2016-06-09 29 views
5

我更新的Android工作室從預覽2預覽3,現在我得到這個錯誤,當我嘗試生成發佈APK:Android Studio中的第三個預覽錯誤時產生的釋放APK:釋放-stripped.ap_不存在

Error:A problem was found with the configuration of task ':app:packageProdRelease'. 
> File '/Users/jay/repositories/test/app/build/intermediatesError:A problem was found with the configuration of task ':app:packageProdRelease'. 
> File '/Users/jay/repositories/test/app/build/intermediates/res/resources-prod-release-stripped.ap_' specified for property 'resourceFile' does not exist. 

我讀過它可能與即時運行功能有關,所以我禁用它,仍然是同樣的錯誤。然後,我嘗試將shrinkResources屬性設置爲false,然後運行。但是當我試圖上傳的谷歌Developper控制檯的APK,它說我的APK是不是zipalign處理 ...

無論你是谷歌Developper,幫幫我吧! :O

+0

AS版本對發佈APK不太穩定? – Pztar

+0

這實際上是一個很好的問題......因爲我喜歡麻煩? 「--___-」 – Jaythaking

+0

不,但嚴重的是,以前的預覽是好的...我雖然沒有,但它可以得到更糟的 – Jaythaking

回答

5

如果我使用gradle 2.2.0-alpha3,則會發生此問題。我找到了解決這個問題的辦法。您可以通過在gradle中禁用shrinkResources和zipalign來解決此問題,然後使用命令行運行zipalign。

的build.gradle:

shrinkResources false 
zipAlignEnabled false 

手動運行zipalign命令:

<your-android-sdk-path>/sdk/build-tools/23.0.3$ 
./zipalign -v 4 <your-input>.apk <your-output>.apk 

編輯

我只是使用上的gradle 2.1.0的舊版本一試它的工作原理沒有這個問題。同樣在this SO thread中也提到了gradle 2.2.0-alpha3中的zipalign問題。

+0

我發現使用Android Studio Preview 3生成APK並不安全......如果這是頭痛的話,還有什麼可能會出錯?我恢復到最後一個穩定版本來生成我的簽名APK,它很好... – Jaythaking

+0

是的,它可以是gradle的插件版本。它也會導致一些不良的用戶界面問題,[如此](https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Status%20Priority%20Owner %20Summary%20Stars%20Reporter%20Opened&GROUPBY =&排序= -opened&ID = 212804)。 – Sufian

+0

我看到Gradle和Android Studio的問題沒有盡頭。我希望團隊只是停止開發他們的產品並回家。他們正在讓我們這些實際上不得不用這種垃圾交付產品的人感到痛苦 –

1

我試圖在項目build.gradle文件中使用com.android.tools.build:gradle:2.2.3,這導致了我的問題。

我發現我是能夠成功地生成簽名APK每當我把它改成com.android.tools.build:gradle:2.1.0

0

根據Google Engineer,同時啓用minifyEnabledshrinkResources應該工作:你爲什麼要使用

buildTypes { 
    release { 
     signingConfig signingConfigs.release 
     minifyEnabled true 
     shrinkResources true 
     zipAlignEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
+0

它不適合我。 – Anovative

相關問題