(1)编译时发生
解决方法:
1、在最外层的Gradle中,删除如下的语句
(2)编译时发生
解决方法:
1、在最外层的Gradle中,删除如下的语句
(3)编译时发生
解决方法:
1、你的项目中存在中文命名,将项目中对应的中文命名改为英文即可
(4)编译时发生
解决方法:
1、你的项目中resdrawable下存在大写字母,将项目中对应的大写字母改为小写字母即可
(5)在Aidl文件进行编译时发生
解决方法:
1、项目的编译版本和编译工具的版本不一致,右键项目 open Moudle Setting -> app -> 修改Compile Sdk Version 和Build Tools Version 版本一致
2、可能是你的复制进来的Aidl文件的包名没有修改成当前的包名
(6)在复制权限内容,进行编译时发生
解决方法:
1、就是xml 可能出现无法识别的资源文件错误, 就是资源文件 里面出错了
2、有时候在uses-permission中多了个空格也会报这个错误
(7)run程序时发生
解决方法:
1、勾选中下图选项即可
(8)在配置NDK后编译时发生
解决方法:
1、编译NDK时最好不要使用SDKManager里下载的ndk-bundle,否则会报这些错误
2、官网下载NDK开发包,r9、r10系列,然后替换掉久的ndk就可以了
(9)在Android Studio->run的时候发生
解决方法:
1、网上的方案,亲测不是这个问题
根据提示查看adb的端口号5037被谁占用,通过 netstat -aon|findstr “5037” 找出相应的pid号,再通过任务管理器找到相应pid号的进程,然后将其结束,最后重启adb
2、将原本选择的默认adb换成我们自己的sdk里面的adb,亲测成功了
(10)创建了两个Module,其中一个Module依赖另一个Module而导致了出现该问题,如果在?Studio中,有ModuleA和ModuleB,我们希望ModuleA依赖ModuleB,运行时候可能会出现该问题
解决方法:
1、查看被依赖的ModuleB的build.gradle,里面可以看到
将这一句改为即可
接着会出现另一个错误
解决方法:
1、需要将builde.gradle — android — defaultConfig中的applicationId删除
(11)这个问题是我在修改Bmob的最新jar包的时候发生的错误,从3.4.6换到3.5.0时,编译出错
解决方案:
1、jar包冲突(finished with non-zero exit value 2)?
主要表现为编译后出现finished with non-zero exit value
2错误,原因是jar包冲突,导致的原因可能是在dependencies中使用compile
files()导入一次jar包,然后有其它jar的引入方式使用compile’com.xxx’方式,正好又引用了这个jar包,所以导致了重复引用jar包的冲突。最常见的是support-v4包的重复引用
(12)当在gradle导入第三方依赖(sweetalert)之后,编译出错
解决方案:
1、由于导入的第三方依赖也使用我们application的icon值的属性,托福考试时间具体修改步骤如下图,加上下面圈起来的语句
(13)Git Push 提交到Github上发生错误
解决方案:
1、出现的主要原因是,本地没有update到最新版本的项目(git上有README.md文件没下载下来)
2、先进行代码合并,git pull --rebase origin master,再进行代码提交,git push -f origin master
(14)升级完Android Studio2.3后,打包release出现的错误
解决方法:
在app的build.gradle中添加如下代码,重新Generate Signed APK即可