1,Timed out while waiting for slave aapt process, try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
把一个32位机器下的项目导入到64位android studio中运行时报这个错,进程里面出现很多aapt.exe,原来的app/build.gradle中用的buildTools版本是22.0.1
android {
compileSdkVersion 21
buildToolsVersion "21.1.2" //改这里
compileOptions.encoding = "GBK"
...
}
}
}
2 Android studio 解决libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
将
buildToolsVersion "22.0.1"
改为
buildToolsVersion "20.0.0"
3 Error:(26, 0) Gradle DSL method not found: 'runProguard()'
在gradle老版本里面:
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
解决方法:把 runProguard 改成: minifyEnabled
4 Unable to load class ‘org.codehaus.groovy.runtime.typehandling.ShortTypeHandling’
错误原因:
出现这个错误是因为你的 Android Studio 中的 Gradle 插件和 Gradle 版本不一致导致的,非常有可能是因为你在 Android Studio 中倒入了一个旧版本 Gradle 构建的项目,它在 build.gradle 中声明的是旧版本的 Gradle 或者 Gradle插件,由于新版本的 Android Studio 并不支持旧版本的 Gradle 插件(在 Android Studio 中可能出现如下警告:Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended version is 1.2.3.),所以我们最好使用最新的或稳定版本的 Gradle 插件,当你在 build.gradle (Project级别的)修改完声明的 Gradle插件版本之后再编译项目的话,就会爆出如题的异常,你使用来新版本的 Gradle插件,但 Gradle 却还是旧版本的。
解决方法:
修改 Project 下的 build.gradle文件(不是 Module 下的),将buildscript中的
dependencies {
classpath 'com.android.tools.build:gradle:0.12+'
}
改为:
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
然后,找到在项目中找到 gradle 目录(不是.gradle目录),按照gradle——wrapper的路径找到 gradle-wrapper.properties 文件,将这个文件中的 distributionUrl 设置为 distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-all.zip,现在重新 build 整个项目即可通过编译。或者最好是找一个能编译通过的项目,替换这个目录里面的文件。
dependencies {
classpath 'com.android.tools.build:gradle:0.12+'
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
5,Error:Execution failed for task ':app:preDexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_31\bin\java.exe'' finished with non-zero exit value -1073741502
在内存不够时会出现这个问题,最好是重启电脑再编译试试,如果项目分了很多module,可以先分module编译每一个module一下.
6 Android Studio 无法识别同一个 package 里的其他类或是导入的库,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。
多半是因为 Android Studio 之前发生了错误,某些 setting 出了问题。解决方法如下:
点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”,清空 cache 并且重启。语法就会正确的高亮了。