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

由于Vitamio播放器更新到5.0,需要更新其依赖库,但是坑爹的是,此依赖库是Eclipse项目,导入过程如下:
    
 
首先:打开项目配置
 
进入到以下页面:
 
如图所示 点击+号
 
 选择import Eclipse ADT Project
 
接下来一步步next即可
 
 
导入后不出意外,一堆的报错,主要是gradle不能被正确配置,看来studio智商有限呀!!
我们来帮帮他,
先看看出了哪些错误:
 
无法找到这个配置
  1. compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
  2. buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
 
 
我们来看看用import Eclipse ADT Project导入项目的方式生成的gradle文件是什么样的?
  1. android {
  2. compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
  3. buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
  4. defaultConfig {
  5. minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
  6. targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
  7. }
  8. sourceSets {
  9. main {
  10. manifest.srcFile 'AndroidManifest.xml'
  11. java.srcDirs =['src']
  12. jniLibs.srcDirs =['libs']
  13. aidl.srcDirs =['src']
  14. renderscript.srcDirs =['src']
  15. res.srcDirs =['res']
  16. }
  17. }
  18. }
只是更改了相关的一些参数配置,这些参数完全可以手动配置 主要是sourceSets这个
 
解决第一个问题,经分析,既然项目中无此属性,那我们加上这个属性就搞定了,熟悉gradle基本知识的童鞋们都知道,项目的配置在gradle.properties这个文件
来到

 
发现无此文件,还是那句话,studio智商有限,这个文件没有生成,那我们只能手动创建这个文件了
来到此文件夹下,创建一个gradle.properties文件,加上
  1. ANDROID_BUILD_TARGET_SDK_VERSION=19
  2. ANDROID_BUILD_TOOLS_VERSION=10.0.0
  3. ANDROID_BUILD_SDK_VERSION=19
  4. ANDROID_BUILD_MIN_SDK_VERSION=11
 
重新编译,发现第二个异常
 
无法找到build Tools 
有些童鞋可能这个时候就去下载这个buildTools啦
其实是上一部我们配置错了,
把上面第一步gradle.properties 改为你sdk里面有的buildTools即可,我这里用的最新的23.0.2
  1. ANDROID_BUILD_TARGET_SDK_VERSION=19
  2. ANDROID_BUILD_TOOLS_VERSION=23.0.2
  3. ANDROID_BUILD_SDK_VERSION=19
  4. ANDROID_BUILD_MIN_SDK_VERSION=11
再次编译 OK 万事大吉!!
 
 
总结:导入eclipse项目 其实就是给gradle配置好各种参数,其中sourceSets这个最重要,指定相关的目录存放什么内容,然后编译版本的信息存放在gradle.properties文件中,如果有编译版本问题,修改这个文件即可,studio智商还需提高呀!
 
 
 
 
 
 
 
 
 





静以修身 俭以养德
原文地址:https://www.cnblogs.com/Android-MR-wang/p/5070014.html