Android studio 导入Eclipse项目 Vitamio播放器报错

由于Vitamio播放器更新到5.0,需要更新其依赖库,但是坑爹的是,此依赖库是Eclipse项目,导入过程如下:

首先:打开项目配置
这里写图片描述

进入到以下页面:
这里写图片描述
如图所示 点击+号
这里写图片描述

选择import Eclipse ADT Project

接下来一步步next即可

导入后不出意外,一堆的报错,主要是gradle不能被正确配置,看来studio智商有限呀!!
我们来帮帮他,
先看看出了哪些错误:
这里写图片描述

无法找到这个配置

compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION

我们来看看用import Eclipse ADT Project导入项目的方式生成的gradle文件是什么样的?

android {
    compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
    buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
    defaultConfig {
        minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
        targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            jniLibs.srcDirs = ['libs']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

只是更改了相关的一些参数配置,这些参数完全可以手动配置 主要是sourceSets这个

解决第一个问题,经分析,既然项目中无此属性,那我们加上这个属性就搞定了,熟悉gradle基本知识的童鞋们都知道,项目的配置在gradle.properties这个文件
来到
这里写图片描述

发现无此文件,还是那句话,studio智商有限,这个文件没有生成,那我们只能手动创建这个文件了
来到此文件夹下,创建一个gradle.properties文件,加上

ANDROID_BUILD_TARGET_SDK_VERSION=19
ANDROID_BUILD_TOOLS_VERSION=10.0.0
ANDROID_BUILD_SDK_VERSION=19
ANDROID_BUILD_MIN_SDK_VERSION=11

重新编译,发现第二个异常

这里写图片描述
无法找到build Tools
有些童鞋可能这个时候就去下载这个buildTools啦
其实是上一部我们配置错了,
把上面第一步gradle.properties 改为你sdk里面有的buildTools即可,我这里用的最新的23.0.2

ANDROID_BUILD_TARGET_SDK_VERSION=19
ANDROID_BUILD_TOOLS_VERSION=23.0.2
ANDROID_BUILD_SDK_VERSION=19
ANDROID_BUILD_MIN_SDK_VERSION=11

再次编译 OK 万事大吉!!

总结:导入eclipse项目 其实就是给gradle配置好各种参数,其中sourceSets这个最重要,指定相关的目录存放什么内容,然后编译版本的信息存放在gradle.properties文件中,如果有编译版本问题,修改这个文件即可,studio智商还需提高呀!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值