作者joycece (joycece)
看板AndroidDev
標題[問題] 升級Android Studio 2.2.2 後的問題
時間Thu Nov 17 10:46:27 2016
剛剛升級Andoird Studio 2.2.2 (原本是1.5.1的樣子)
compileSdkVersion 22
buildToolsVersion '22.0.1'
minSdkVersion 14
targetSdkVersion 22
目前SDK version的設定如上
想產生Jar檔案, 同時必須支援混淆
buildTypes {
release {
minifyEnabled true
shrinkResources true //是否去除无效的资源文件
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
}
}
但會一直出現錯誤
Execution failed for task
':app:transformClassesAndResourcesWithSyncLibJarsForRelease'.
但如果把minifyEnable 設為false 關掉混淆
就可以正常編譯並產生jar檔案
以上的設定都和之前Android 1.5.1 一樣, 之前都可以編譯
所以想來詢問 我這邊是不是有少設定什麼導致問題發生
感謝解惑~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.2.48
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1479350789.A.A2E.html
1F:→ ssccg: 你要先看是什麼錯誤,gradle console應該會有這個task失敗 11/17 10:58
2F:→ ssccg: 的原因 11/17 10:58
3F:→ joycece: Gradle Console 是編譯成功的 @@ 11/17 11:07
4F:→ f8181810: 有檢查proguard嗎?你jar檔裡面的有些是不是有keep住 11/17 11:25
5F:→ joycece: 我有設定keep 是讓別人APP來呼叫我這隻的入口, 11/17 11:30
6F:→ joycece: 還有一個應該是第三方的lib 產生QRCODE用的 11/17 11:30
7F:推 ssccg: 明明就是個gradle task失敗怎麼會是編譯成功.. 11/17 12:05
8F:→ ssccg: gradle console應該有每個task的執行過程,找這個task下面 11/17 12:06
9F:→ ssccg: 有沒有什麼相關訊息 11/17 12:06
11F:→ joycece: 可是沒有看懂錯誤的原因 還請幫忙解惑 謝謝 11/17 12:41
12F:→ KeySabre: 下面error裡的訊息怎麼看起來像native code來的 XD 11/17 16:02
13F:→ f8181810: 突然想到,gradle你有升級到最新版嗎?那個最後面的錯 11/18 00:19
14F:→ f8181810: 誤看起來好像是少打什麼的感覺XD 11/18 00:19
15F:推 carbeso: 我也是更新後一直出現 Gradle Error 11/18 11:23
16F:→ joycece: 我的Gradle 目前是 gradle-2.14.1-all.zip 11/18 15:53
17F:→ joycece: 要升到最新嗎? 3.2? 11/18 15:54
18F:→ joycece: 感謝各位和f大 Gradle更新成3.2後 就可正常編譯了(灑花 11/18 16:28
19F:推 lynn5133: 我也遇到相同的問題...... 11/22 19:31