由于Vitamio播放器更新到5.0,需要更新其依赖库,但是坑爹的是,此依赖库是Eclipse项目,导入过程如下:
首先:打开项目配置
![](https://images2015.cnblogs.com/blog/705504/201512/705504-20151223151027796-909349567.png)
进入到以下页面:
![](https://images2015.cnblogs.com/blog/705504/201512/705504-20151223151028531-1685457832.png)
如图所示 点击+号
![](https://images2015.cnblogs.com/blog/705504/201512/705504-20151223151029327-834010912.png)
选择import Eclipse ADT Project
接下来一步步next即可
导入后不出意外,一堆的报错,主要是gradle不能被正确配置,看来studio智商有限呀!!
我们来帮帮他,
先看看出了哪些错误:
![](https://images2015.cnblogs.com/blog/705504/201512/705504-20151223151030124-26542370.png)
无法找到这个配置
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这个文件
来到
![](https://images2015.cnblogs.com/blog/705504/201512/705504-20151223151030937-2035581624.png)
发现无此文件,还是那句话,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
重新编译,发现第二个异常
![](https://images2015.cnblogs.com/blog/705504/201512/705504-20151223151031531-1429226761.png)
无法找到build Tools
有些童鞋可能这个时候就去下载这个buildTools啦
其实是上一部我们配置错了,
把上面第一步gradle.properties 改为你sdk里面有的buildTools即可,我这里用的最新的23.0.2
ANDROID_BUILD_TARGET_SDK_VERSION=19
ANDROID_BUILD_TOOLS_VERSION=
23.0.2ANDROID_BUILD_SDK_VERSION=19
ANDROID_BUILD_MIN_SDK_VERSION=11
再次编译 OK 万事大吉!!
总结:导入eclipse项目 其实就是给gradle配置好各种参数,其中sourceSets这个最重要,指定相关的目录存放什么内容,然后编译版本的信息存放在gradle.properties文件中,如果有编译版本问题,修改这个文件即可,studio智商还需提高呀!