zoukankan      html  css  js  c++  java
  • 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智商还需提高呀!
     
     
     
     
     
     
     
     
     





    静以修身 俭以养德
  • 相关阅读:
    IT认证一一看过来
    SQL Server连接中三个常见的错误分析
    解决SFTP时,NetBeans恼人的RSA提示
    Mixing Integrated Authentication and Anonymous Authentication with PreAuthenticated = true doesn’t work
    一段扫flash跨站的脚本
    图解用WAS对Web服务器进行压力测试
    Google TrustRank与Hilltop算法
    Stupid smart code
    Archlinux桌面配置指南
    TSVNCache占用CPU的解决办法
  • 原文地址:https://www.cnblogs.com/Android-MR-wang/p/5070014.html
Copyright © 2011-2022 走看看