Android studio 升級(jí)到3.0時(shí)項(xiàng)目遇到的問題

第一個(gè)問題:

在項(xiàng)目的build.gradle文件里面

Cannot set the value of read-only property ‘outputFile’

Error:(56, 0) Cannot set the value of read-only property ‘outputFile’ for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.

之前的代碼如下

applicationVariants.all { variant ->

? ? ? ? ? variant.outputs.each { output ->

???????????? if (output.outputFile != null && output.outputFile.name.endsWith('.apk')

???????????????? && 'release'.equals(variant.buildType.name)) {

???????????????? ? ? def apkFile = new File(

???????????????????????????? output.outputFile.getParent(),

???? ?? ???????????? "zh_${variant.flavorName}_v${variant.versionName}_${buildTime()}.apk")

???????????????????? output.outputFile = apkFile

??????? }

??? }

講之前的代碼注釋修改成如下即可傲武,貌似是命名改變了斜筐。

applicationVariants.all { variant ->

??????? /* variant.outputs.each { output ->

?????????? if (output.outputFile != null && output.outputFile.name.endsWith('.apk')

??????????????? && 'release'.equals(variant.buildType.name)) {

?????????????????????? def apkFile = new File(

????????????????? output.outputFile.getParent(),


??????????????? "zhemituan_${variant.flavorName}_v${variant.versionName}_${buildTime()}.apk")

????? output.outputFile = apkFile

?? }

}*/

variant.outputs.all {

outputFileName ="zh_${defaultConfig.versionName}"+"_${variant.productFlavors[0].name}.apk"

??? }

}

PS:另外就是記得在defaultConfig 下方加上這么一句話

flavorDimensions"versionCode"

第二個(gè)問題是:

compile ‘com.android.support:multidex:1.0.1’

若項(xiàng)目里面添加了此依賴详瑞,需要您將項(xiàng)目的build.gradle文件進(jìn)行修改动漾,也就是配置倉庫的地方

allprojects {

??? repositories {

????????????????? jcenter()

???????????????? maven { url"https://jitpack.io"}

???????????????? google()// 加入此行代碼---

???????? }

}

同時(shí)在module下的build.gradle處將之前的multidex的版本號(hào)升級(jí)到1.0.2

第三個(gè)問題:

Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:Execution failed for task ‘:app:processDebugResources’.

Failed to execute aapt

Information:BUILD FAILED in 8s

這個(gè)問題我也是看了別人的博客才知道如何解決;

在項(xiàng)目的gradle.properties文件中底部加入

android.enableAapt2=false

第四個(gè)問題:

Annotation processors must be explicitly declared now. The following dependenciesonthecompile classpath are foundtocontainannotation processor. Please add themtotheannotationProcessor configuration. - butterknife-7.0.1.jar Alternatively,setandroid.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath =truetocontinuewithprevious behavior. Notethatthis optionisdeprecatedandwill be removedinthefuture.

使用了黃油刀出現(xiàn)的問題渠脉,compile'com.jakewharton:butterknife:7.0.1'

在module下的build.gradle中添加如下配置即可

android {

...defaultConfig {

...

?? ? ? ? ? javaCompileOptions {

???????? annotationProcessorOptions {

????????? includeCompileClasspath = true }

????????? }

??? }

}

第五個(gè)問題:

升級(jí)gradle了存皂,之前項(xiàng)目用的是25.0.0的,導(dǎo)致雖然沒有報(bào)錯(cuò)程奠,但是有warning

丈牢,所以需要將項(xiàng)目里面所有使用到的改成26+

第六個(gè)問題:

找不到這個(gè)類support.v4.animation.AnimatorCompatHelper;

這個(gè)應(yīng)該不是升級(jí)導(dǎo)致的,可能是因?yàn)轫?xiàng)目中依賴導(dǎo)致的梦染,姑且暫時(shí)記錄在這里赡麦,因?yàn)槲沂巧?jí)之后出現(xiàn)了這個(gè)問題,具體解決辦法就是

在build.gradle最后添加帕识,代碼如下:

configurations.all?{

???? resolutionStrategy.eachDependency?{

????? DependencyResolveDetails?details?->

???? def?requested?=?details.requested

????????????? if?(requested.group?==?'com.android.support')?{

??????????????????? if?(!requested.name.startsWith("multidex"))?{

??????????????????????????? details.useVersion?'24.1.1'

?????????????????????????????? }

?????????????????? }

?????????? }

}

PS:上述問題解決方案泛粹,基本上都是看了別人博客才知道的,謝謝無私者的奉獻(xiàn)肮疗。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末晶姊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子伪货,更是在濱河造成了極大的恐慌们衙,老刑警劉巖钾怔,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蒙挑,居然都是意外死亡宗侦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門忆蚀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矾利,“玉大人,你說我怎么就攤上這事馋袜∧衅欤” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵欣鳖,是天一觀的道長察皇。 經(jīng)常有香客問我,道長泽台,這世上最難降的妖魔是什么什荣? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮师痕,結(jié)果婚禮上溃睹,老公的妹妹穿的比我還像新娘。我一直安慰自己胰坟,他們只是感情好因篇,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著笔横,像睡著了一般竞滓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吹缔,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天商佑,我揣著相機(jī)與錄音,去河邊找鬼厢塘。 笑死茶没,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的晚碾。 我是一名探鬼主播抓半,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼格嘁!你這毒婦竟也來了笛求?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎探入,沒想到半個(gè)月后狡孔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜂嗽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年苗膝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片植旧。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡荚醒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出隆嗅,到底是詐尸還是另有隱情,我是刑警寧澤侯繁,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布胖喳,位于F島的核電站,受9級(jí)特大地震影響贮竟,放射性物質(zhì)發(fā)生泄漏丽焊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一咕别、第九天 我趴在偏房一處隱蔽的房頂上張望技健。 院中可真熱鬧,春花似錦惰拱、人聲如沸雌贱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欣孤。三九已至,卻和暖如春昔逗,著一層夾襖步出監(jiān)牢的瞬間降传,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來泰國打工勾怒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留婆排,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓笔链,卻偏偏與公主長得像段只,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卡乾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容