解决AndroidStudio finished with non-zero exit value and so on...
2017-04-12 13:03:02  By: shinyuu

解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引(finished with non-zero exit value and so on...)、因为项目需要、我需要将一个外部工程作为Libary导入项目、起初导入还是比较简单的、但是在编译的时候就遇到了各种问题:

Error:Execution failed for task ´:app:transformClassesWithDexForDebug´.  
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ´command ´C:Program FilesJavajdk1.8.0_05injava.exe´´ finished with non-zero exit value 3  
  
Error:Execution failed for task ´:app:transformClassesWithDexForDebug´.  
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ´command ´C:Program FilesJavajdk1.8.0_51injava.exe´´ finished with non-zero exit value 2  
  
Error:Execution failed for task ´:app:transformClassesWithJarMergingForDebug´.  
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/view/CollapsibleActionView.class  
  
Error:Execution failed for task ´:app:transformClassesWithInstantRunForDebug´.  
> com/baidu/mapapi/search/sug/OnGetSuggestionResultListener  


现在将这些问题汇总、做一个解决方案的索引、以供大家在以后再遇到相同的问题、好有办法解决

Error:Execution failed for task ´:app:transformClassesWithDexForDebug´.  
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ´command ´C:Program FilesJavajdk1.8.0_51injava.exe´´ finished with non-zero exit value 2


这个问题主要的原因就是引入的Libary与现有的工程中的某些Libs重复了、请详细检查并确保所有使用的lib只有一份、比如v4、v7、Gson...、该问题的具体答案请参见:http://stackoverflow.com/questions/32889059/android-studio-1-4-and-vector-image/32889565#32889565

另,使用android的官方支持库请参见:

http://developer.android.com/tools/support-library/features.html


上面这个问题解决完成之后很有可能再会有别的问题冒出来:

Finished with Non Zero Exit Value 3:  


具体解决方式请参见:

https://stackoverflow.com/questions/29720831/finished-with-non-zero-exit-value-3/30930734#30930734?newreg=12a5055f9ee3430f9591837a30307c1f

另需注意compile 与provided 的区别、在所有问题解决完毕之后、如果遇到在Application中初始化第三方含有.so的SDK的话、可能会引起Class not found异常、请删除App,然后将运行程序中的build.gradle文件中的provided更改为compile、然后clean、重新编译运行


Gradle DSL method not found: ´testCompile()´  


http://stackoverflow.com/questions/25252637/gradle-build-script-error-occurs-when-i-attempt-to-use-testcompile-in-dependan


Android Studio 2.0 Preview: ´:app:transformClassesWithInstantRunForDebug´ FAILED  


http://stackoverflow.com/questions/34059352/android-studio-2-0-preview-apptransformclasseswithinstantrunfordebug-failed


Error:Execution failed for task ´:app:clean´.  
> Unable to delete file: F:appuildintermediatesexploded-aarcom.android.supportappcompat-v723.1.0jarsclasses.jar  


请在重启AS的时候删除这个文件即可

Error:Execution failed for task ´:app:transformClassesWithJarMergingForDebug´.  
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/view/CollapsibleActionView.class


这个问题是因为在工程中既有本地的lib.jar文件、又有compile链接、请确认全部统一即可

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


猜你喜欢的

快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+