android當(dāng)方法數(shù)超過(guò)64k時(shí)(android studio)

近日升級(jí)到react native0.49版本后 ?android studio升級(jí)到了3.0開(kāi)發(fā)版, gradle從2.14升級(jí)到4.1版本,支持android8.0,

打包的時(shí)候出現(xiàn)異常:

Error:The?number?of?method?references?in?a?.dex?file?cannot?exceed?64K.

Error:Execution?failed?for?task?':app:transformClassesWithDexForRelease'.

>?com.android.build.api.transform.TransformException:?com.android.ide.common.process.ProcessException: ? ? ? ? ? ?java.util.concurrent.ExecutionException:?com.android.ide.common.process.ProcessException: ?org.gradle.process.internal.ExecException:?Process?'command?'C:\Program?Files\Java\jdk1.8.0_77\bin\java.exe''?finished?with?non-zero?exit?value?2‘’?

build.gradle下面添加:

defaultConfig{

.....

multiDexEnabled true

.....

}

dexOptions{

preDexLibraries = fales

jumboMode true

javaMaxHeapSize "2g"

}

dependencies{

.....

compile 'com.android.support:multidex:1.0.1'

......

}

MainApplication需要改的地方:

導(dǎo)包:

import android.support.multidex.MultiDex;

重新實(shí)現(xiàn)一個(gè)方法:

@Override

protected void attachBaseContext(Context base) {

super.attachBaseContext(base);

MultiDex.install(this):

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,039評(píng)論 25 709
  • afinalAfinal是一個(gè)android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,873評(píng)論 2 45
  • 參考url: http://blog.csdn.net/anonymalias/article/details/...
    果醬一一閱讀 913評(píng)論 0 0
  • Albert: 你好! 7年時(shí)間,恰好你已不再是我。給歲月以期待。 興奮——我可以自由地輕松地向你表達(dá)傾訴,我傾訴...
    霍霍有聲閱讀 313評(píng)論 3 1
  • 高中三年,她暗戀他三年。 大學(xué)開(kāi)學(xué),她給他寫了第一封信傾訴衷腸。 數(shù)月只等來(lái)了一句:我有女朋友了。 多年...
    菊里夫人閱讀 231評(píng)論 0 0

友情鏈接更多精彩內(nèi)容