以下問題是我個人在編譯studio時遇到的問題潮售,做出整理。會看情況更新(希望不會再更新了9纭酥诽! ),希望對你有用~
還有一些關(guān)于Android Studio的皱埠,請看Android Studio相關(guān)
18.08.07
問題描述:新建應(yīng)用時報(bào)錯
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt
這個問題是因?yàn)?compileSdkVersion 和buildToolsVersion的版本不匹配所致肮帐。
推薦一篇關(guān)于這個問題的文章~
https://www.cnblogs.com/madzxr/p/6322504.html
18.05.23
問題描述:在導(dǎo)入module的時候,假如module也有application name边器,或者是module版本號和應(yīng)用的版本號不一樣训枢,則可能報(bào)錯。
錯誤提示如下:
Error:Execution failed for task ':weexdemo:processDebugManifest'.
> Manifest merger failed :
Attribute application@allowBackup value=(true) from
AndroidManifest.xml:10:9-35 is also present at
[com.taobao.android:dexposed:0.1.8] AndroidManifest.xml:11:18-45 value=(false).
當(dāng)然也可能是這樣的錯誤提示:
Error:Execution failed for task ':wxsdk:processReleaseManifest'.
> Manifest merger failed with multiple errors, see logs
按照錯誤提示改正忘巧,在Manifest里添加標(biāo)簽
tools:replace="android:allowBackup,icon,theme,label"
就可以了恒界。
ps:只在要運(yùn)行的moudle的Manifest里加
pps:假如添加了這句也不好使,需要看看兩個moudle的sdk版本號是否相同袋坑。
18.03.09
先貼錯誤提示:
Error:Execution failed for task
':RepairShopClient:transformClassesWithDexForDevDebug'.
> com.android.build.api.transform.TransformException:
java.lang.RuntimeException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
Return code 1 for dex process
問題描述:這個問題仗处,很神奇。模擬器可以運(yùn)行枣宫,但是真機(jī)不行婆誓。通過錯誤提示查,jar包重復(fù)也颤,不對洋幻;內(nèi)存太小,不對翅娶;jdk版本不對文留,不對好唯;內(nèi)部類發(fā)生錯誤,不對燥翅;clean骑篙,不對。無論是合起來搜還是分開搜森书,基本搜不到與正確答案相關(guān)的東西靶端。~
試了很多方法,終于終于凛膏,解決了杨名。可喜可賀
下面是答案:
1.快捷鍵command+“,”猖毫;
2.在搜索框輸入Instant Run:
3.如圖:取消勾選這一行
然后再編譯台谍,就可以啦~
17.01.01
Error:java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
Error:Execution failed for task ':app:mergeDebugResources'.> Error:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
錯誤原因:.9圖片位置放錯了(Androidstudio嚴(yán)格審查png圖片),如果重新放.9的位置還是不行吁断,就在gradle中加上:
android { aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false }
//禁止Gradle檢查PNG的合法性
然后編譯趁蕊,就可以了~
16.09.30
問題1:
Error:Execution failed for task ':Test:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
java.lang.UnsupportedOperationException
網(wǎng)上找了很久,許多都說答案說是arraylist的問題胯府,但很明顯不是介衔。Hin久之后在錯誤日志最開頭的地方發(fā)現(xiàn)了這么一段:
Running dex as a separate process.
To run dex in process, the Gradle daemon needs a larger heap.
It currently has 1136 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to
at least 2560 MB (based on the dexOptions.javaMaxHeapSize = 2g).
To do this set org.gradle.jvmargs=-Xmx2560M in the project gradle.properties.
For more information see
https://docs.gradle.org/current/userguide/build_environment.html
實(shí)際上就是說內(nèi)存不夠用了,因此它給出了需要設(shè)定的內(nèi)存大新钜颉:
org.gradle.jvmargs=-Xmx2560M
,所以在gradle.properties
這個文件夾里面按照它所說的改正赃泡,編譯成功寒波。
——
問題2:
Error:(1, 0) Cause: com/android/build/gradle/AppPlugin :
Unsupported major.minor version 52.0
這個問題是在studio版本升級時遇到的(1.4->2.1.3),android sdk 默認(rèn)改成1.8(原本是1.7)就可以了升熊。
——
問題3:
Error:(1, 1) A problem occurred evaluating project ':Test'.
> Failed to apply plugin [id 'com.android.application']
> Could not create plugin of type 'AppPlugin'.
這個也是在studio版本升級時遇到的問題(2.1.3->2.2)俄烁,需要將gradle升級到最新版本,就好使了级野。