(接上篇)本文继续总结使用AS过程中遇到的问题,本章的重点是编译及混淆时出现的问题。
二、编译时
1. 报错 Failed to resolve: com.commonsware.cwac:wakeful
解决方案:在<project>/app/build.gradle中添加以下信息:
repositories {
maven {
url "https://.com.s3.amazonaws.com/repo.commonsware.com"
}
}
2. 报错 Error:Execution failed for task ':app:compileDebugJava'. 如图:
解决方案:指定一个具体的JDK地址,不要使用原来默认的内嵌JDK,做法如下图:File -> Project Structure,在SDK Location属性中去掉Use embedded JDK前面的对勾,然后选择你本机JDK的安装位置,保存即可。
三、混淆时
1. 报错 Execution failed for task ':app:transformClassAndResourcesWithProguardRelease'.>Job failed, see logs for details
解决方案:在混淆配置文件中添加:
-ignorewarnings -keep class * { public private *; }
2. 报错 Warning:Exception while processing task java.io.FileNotFoundException: D:\...\app\build\intermediates\proguard-rules\release\aapt_rules.txt (系统找不到指定的路径)。如图:
解决方案:在菜单栏选择build --> Clean Project ,然后在build --> Make Project即可。