2017-02-18 28 views
0

我剛剛完成了我的android應用程序的工作,並在android studio模擬器中運行它。這很好,一切正常,但我有一個問題 - 當我想要生成已簽名的apk時,我得到了這兩個錯誤,無法完成apk構建過程。 我試了很多東西來解決這兩個錯誤,但我沒有得到結果。.dex文件在簽署期間超過64k方法

Error screenshot

+0

啓用multidex,請檢查這篇文章。 http://stackoverflow.com/a/27284064/3796083 – AndroidRuntimeException

回答

2

你已經打了64K的方法限制。

檢查您是否添加了不必要的依賴項,請檢查您的ProGuard配置。

按照從documentation

+0

我做了這些步驟後,我得到了2個以上的錯誤,他們是比我以前得到的,...... – ops

+0

我做了這些步驟後,我得到了更多比2錯誤,他們是不同於我以前,https://www.photobox.co.uk/slideshow?album_id=4730712146 – ops

+0

鏈接不工作 –

1

的指導啓用multiDex,這樣做,在你的build.gradle文件,在defaultConfig

如果您minSdkVersion < 21也會顯示在您dependencies塊添加multidex support library

android { 

    defaultConfig { 
     ... 

     multiDexEnabled true // add this line 

    } 
    ... 
} 

dependencies { 
    ... 

    compile 'com.android.support:multidex:1.0.1' //If minSdkVersion < 21 

} 
+0

我們不知道OP是否正在運行'minSdkVersion> = 21' –

+0

@OgnianGloushkov請詳細解釋一下,這對我來說總是解決了這個問題,即使我的'minSdkVersion <21' –

+0

在我評論的時候,你並沒有包含'compile'c​​om.android.support:multidex:1.0.1'' –

相關問題