Android开发错误——Android Studio中遇到过的错误问题与解决方案汇总

(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即可

原文地址:https://www.cnblogs.com/zhanglixina/p/9603802.html