日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题

發(fā)布時(shí)間:2023/11/27 生活经验 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天下載一個(gè)demo運(yùn)行出現(xiàn)問(wèn)題,錯(cuò)誤如下圖


我的問(wèn)題是JDK 1.8 版本問(wèn)題問(wèn)題,我吧1.8改成1.7運(yùn)行成功

這個(gè)實(shí)在app下面的build.gradle




相信大伙在Android開發(fā)過(guò)程中都避免不了要集成第三方的項(xiàng)目、集成完之后有時(shí)就會(huì)碰到這個(gè)令人灰常厭惡的transformClassesWithDexForDebug、詳細(xì)的Log如下:


[java] view plain copy
  1. Error:Execution?failed?for?task?':APP:transformClassesWithDexForDebug'.??
  2. >?com.android.build.api.transform.TransformException:?com.android.ide.common.process.ProcessException:?java.util.concurrent.ExecutionException:?java.lang.UnsupportedOperationException??

在此就記錄一下困擾我?guī)滋斓膯?wèn)題的解決方案、分享出來(lái)希望大家少走彎路、這個(gè)問(wèn)題主要的原因就是引入的Libary與現(xiàn)有的工程中的某些Libs重復(fù)了、請(qǐng)?jiān)敿?xì)檢查并確保所有使用的lib只有一份、比如v4、v7、utdid.jar等等、
另外如果使用android的官方支持庫(kù)請(qǐng)參見(jiàn)、http://developer.android.com/tools/support-library/features.html

如果以上情況檢查完畢之后項(xiàng)目發(fā)布還是有問(wèn)題就可以嘗試使用如下配置來(lái)解決問(wèn)題

[java] view plain copy
  1. defaultConfig?{??
  2. ????...??
  3. ????minSdkVersion?14??
  4. ????targetSdkVersion?21??
  5. ????...??
  6. ??
  7. ????//Enabling?multidex?support.??
  8. ????multiDexEnabled?true??
  9. }??
  10. dependencies?{??
  11. ????compile?′com.android.support:multidex:1.0.1′??
  12. }??


然后在清單manifest里面這樣引入、如果有自定義的AppApplication、就讓你自定的AppApplication就繼承這個(gè)類就好了

[java] view plain copy
  1. <?xml?version="1.0"?encoding="utf-8"?>??
  2. <manifest?xmlns:android="http://schemas.android.com/apk/res/android"??
  3. ????package="com.example.android.multidex.myapplication">??
  4. ????<application??
  5. ????????...??
  6. ????????android:name="android.support.multidex.MultiDexApplication">??
  7. ????????...??
  8. ????</application>??
  9. </manifest>??

另外還有可能就是JDK 1.8 版本問(wèn)題、這并不像是偶然現(xiàn)象,于是懷疑 Gradle 與 JDK 1.8 存在兼容性問(wèn)題、嘗試將工程依賴的 JDK 版本降到 1.7

[java] view plain copy
  1. compileOptions?{??
  2. ????sourceCompatibility?JavaVersion.VERSION_1_7??
  3. ????targetCompatibility?JavaVersion.VERSION_1_7??
  4. }??

以上配置配置完成之后運(yùn)行可以還是會(huì)有錯(cuò)誤、那么我們還可以在app.bulid里面加上這句、再Rebuild一下、之后再運(yùn)行就行了、具體是4g還是多少可以看電腦配置修改(2g、3g、6g、8g)

[java] view plain copy
  1. dexOptions?{??
  2. ????javaMaxHeapSize?"4g"??
  3. }??

以上就是我在遇到Error:Execution failed for task ':APP:transformClassesWithDexForDebug' 的所有解決方案、分享出來(lái)希望對(duì)大家有幫助。

總結(jié)

以上是生活随笔為你收集整理的完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。