2016-11-12 69 views
0

即使在執行重建時沒有顯示任何內容,我在爲模擬器進行構建之後返回錯誤。經過一些在線研究後,我發現原因可能是compileSdkVersion和buildToolsVersion不匹配,或者compileSdkVersion不被targetSdkVersion支持。不幸的是,將compileSdkVersion更改爲18並沒有幫助,而是返回了大量的錯誤。有沒有人有任何想法如何解決這個問題?sdk版本的Android gradle問題

compileSdkVersion 24 buildToolsVersion 「25.0.0」 ... 的minSdkVersion 18 targetSdkVersion 24 ... 編譯 'com.android.support:appcompat-v7:24.2.1'

+0

你可能會得到更好的和QUIC如果你在構建中包含了你的錯誤,你應該回答。 –

回答

0

如果您使用buildToolsVersion '25 .0.0' ,你HABE使用compileSdkVersion 25

如果使用compileSdkVersion 24,你必須使用類似buildToolsVersion 24.0.3

+0

如果我使用buildToolsVersion 24,它仍然適用於API 18的設備,對吧? – ved

+0

是的,如果您的minSdkVersion低於18或等於18 – aschattney

+0

它仍然會返回一個錯誤: 錯誤:失敗:生成失敗並出現異常。 *發生了什麼問題: 任務':app:transformClassesWithDexForDebug'的執行失敗。 > com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff ]:65536 *嘗試: 使用--stacktrace選項運行以獲取堆棧跟蹤。使用--debug選項運行以獲取更多日誌輸出。 – ved