Set the jumboMode property in build.gradle:
android {
...
dexOptions {
jumboMode true
}
}
Android Studio Gradle错误很多,但是大部分都可以通过Gradle Message 提示+联网状态解决, 下面列出一些 需自行设置或判断的报错
1
Q :Error:Execution failed for task ':app:compileDebugJava'. >
A ://app/build.gradle//android
compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 }
原因 编译Java版本兼容问题
2
Q: Caused by: java.lang.ClassNotFoundException: Didn't find class xxx on path: DexPathList
A 原因1 : xml中某些类类名写错 , mainfest 中activity pakage路径写的不对
B Project 有残余的代码报错, 删除build 文件+clean Project+ bulid Project大法可破.
3 Q Session 'app': Error Installing APKs
Installation failed with message null.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.
WARNING: Uninstalling will remove the application data!
Do you want to uninstall the existing application?
A 如果确认应用已卸载 删除build 文件+clean Project+ bulid Project大法可破.
B有可能是手机接触不良 或者adb被占用
4 Q:
A :
|
Set the jumboMode property in build.gradle:
|
|
|
Set the jumboMode property in build.gradle:
|
【转】Android adb.exe程序启动不起来,如何处理
解决问题:
百度google大家多说的是任务管理器 kill掉adb 或者重启adb server,但我任务管理器就没有adb ,猜测是某个程序占用了adb端口。于是按此思路查找。
5037为adb默认端口 查看该端口情况如下:
netstat -aon|findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 6540
发现6540占用了 5037端口,继续查看6540的task,发现是wandoujia .如下所示
tasklist|findstr "6540"
wandoujia_daemon.exe 6540 Console 1 4,276 K
接下来问题就好解决了,在任务管理器kill掉wandoujia_daemon.exe ,运行android程序,ok .
1.关闭豌豆荚进程
2.adb kill-server
3.adb start-server
4.重启Eclipse
OK
如何操作 adb kill-server和adb start-server
cmd窗口
1、打开cmd窗口,进入adb.exe所在的文件夹目录,(adb是android中的一个很有用的工具,用来查看android虚拟机中内容,并进行相应操作),因为我的android-sdk-windows是放在D盘上,所以要先进入D盘,直接输入D:
如图所示就可以直接进入D盘了,再输入cd android-sdk-windows\platform-tools 从而进入了adb.exe所在的目录。
6
7Error:Execution failed for task ':app:mergeDebugResources'. > Error: Some file crunching failed, see logs for details
图片资源中有点9图片.9.png后缀,直接改回png后缀即可.