android studio 构建过程中的各种问题 eclipse 项目导入android studio 的各种问题


1.基本导入

  • 如果你项目中依赖的library过多 (在as中是依赖module),并且library中也有很多的jar文件,导入as中依赖module和module之间就有可能存在jar冲突
    比如这样
    Error:Execution failed for task ':huanWei_Trunk:transformResourcesWithMergeJavaResForDebug'.
    > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK assets/lineDashTexture.png
    File1: E:\aandroid\HuanWei_Trunk1\huanWei_Trunk\libs\AMap_3DMap_V3.4.0_20160809.jar
    File2: E:\aandroid\HuanWei_Trunk1\huanWeiCmsv6\build\intermediates\bundles\default\classes.jar,这个仅供参考,具体错误请

    Information:See complete output in console(懂得
    解决办法:
    provided fileTree(dir: 'libs', include: ['*.jar'])
    将 compile改为provided  就可以啦
    
    具体请看:http://www.cnblogs.com/kangyi/p/4449857.html
  • 其他的问题都是些文件问题 如png的,还有需要注意的是.9文件的问题,
    
    aaptOptions {
        cruncherEnabled = false
        useNewCruncher = false
    }
    加上这句应该可以解决,如果不可以就是你.9的文件不规范,重做或改成.png就可以啦。最好重做
  • 其他问题一般不很棘手,
  • 导入后可能会缺少一些文件 如混淆文件proguard-rules.pro ,提交服务器忽略设置文件.gitignor,需要从别的project复制
  • Error:Execution failed for task ':apps:transformResourcesWithMergeJavaResForDebug'.
    > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK assets/lineDashTexture.png
    	File1: F:\aandroid\project\apps\libs\AMap_3DMap_V3.4.0_20160809.jar
    	File2: F:\aandroid\project\apps\build\intermediates\bundles\default\classes.jar
    大致意思是打包合并的时候成apk的时候出错,file1中的文件和file中的文件,file是module ,file2是library,他们有
    jar重复。。。但我的jar没有重复
    将依赖library中build的compile改成provided:大致情况如下,但provided在生成apk时不打包进apk,只参与编译,so你的
    library中有其他需要的library,还是要用compile将其打包进apk的,否则在运行需要library时会发生找不到类的异常,即
    java.lang.FileNoFoundExecption
    
    注:上面所说的library为as中的依赖module.
    
    
        provided fileTree(dir: 'libs', include: ['*.jar'])
        compile project(':fresco')
        compile 'com.android.support:support-v4:23.4.0'
        compile 'com.google.code.gson:gson:2.7'
    //    compile files('libs/android-async-http-1.4.6.jar')
        provided files('libs/BaiduLBS_Android.jar')
        provided files('libs/baidumapapi_search_v4_2_1.jar')
    所以我在调用到library时发生了找不到类的情况,但将provided改为compile是又打包不了,知道的大神解释一下????
    我是重新下了高德的jar放进去才解决的。; 

2.如果eclipse中有多个svn分支

  • 目前楼主还没有找到更好的方法,我是先在as上建分支,然后把eclipse分支项目中的代码拷贝进去。






















































发布了26 篇原创文章 · 获赞 14 · 访问量 8万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览