我正在将我的应用程序集成到Android源代码中进行编译。我遇到的问题如下:
错误: Dex编写阶段: classes.dex有太多的ID。尝试使用多重dex
它在安卓工作室运行得很好。我的应用程序设置如下:
public class App extends MultiDexApplication{
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}mainifest.xml中的设置
android:name=".App"
dependencies{
compile 'com.android.support:multidex:1.0.1'
}
defaultConfig {
multiDexEnabled true
}我在这里找到了一个解决方案:How to enable mulit dex ,when building apk in AOSP?
但没起作用。
我的mk文件看起来像:
LOCAL_PROGUARD_ENABLED := disabled
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := multidex-1.0.1:libs/multidex-1.0.1.aar有什么帮助吗?提前谢谢。
发布于 2017-08-12 19:38:40
将以下两行添加到您的mk文件中。应该管用的。
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
LOCAL_JACK_FLAGS += --multi-dex nativehttps://stackoverflow.com/questions/45472852
复制相似问题