如何使用multidex库创建应用程序havind multidex文件?

时间:2014-11-25 21:04:32

标签: android android-studio

65k的解决方案是什么?我几乎尝试了所有的帖子,但仍然无法做到。在Android Studio上工作,但它不允许我启用multidex选项。有没有想过它的人?

知道如何与eclipse集成吗?

3 个答案:

答案 0 :(得分:3)

对于Android Studio和Gradle,答案如下: https://developer.android.com/tools/building/multidex.html#mdex-gradle

在Eclipse中从此位置导入MultiDex库项目:

[android-sdk]\extras\android\support\multidex\library

接下来,您有三个选择:

选项1

AndroidManifest.xml文件中更新您的<application>元素,如下所示:

<application
    name="android.support.multidex.MultiDexApplication">
    ...
</application>

选项2

如果您使用自定义Application课程,请确保延长MultiDexApplication

<强> MyApplication.java

public class MyApplication extends MultiDexApplication {
    ...
}

<强>的AndroidManifest.xml

<application
    name=".MyApplication">
    ...
</application>

选项3

如果您的应用程序类由于某种原因无法扩展MultiDexApplication,请覆盖以下方法:

<强> MyApplication.java

public class MyApplication extends Application {
    ...
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
}

<强>的AndroidManifest.xml

<application
    name=".MyApplication">
    ...
</application>

来源:https://developer.android.com/reference/android/support/multidex/MultiDexApplication.html

警告: Eclipse构建工具不支持multidex。在这里查看更多信息: Android multidex support library using eclipse

答案 1 :(得分:0)

我做了这个并且工作http://android-developers.blogspot.com.es/2011/07/custom-class-loading-in-dalvik.html

我现在在我的资产文件夹

中的dex文件中有rhino.jar

答案 2 :(得分:0)

Android Studio 1.0及更高版本解决了这个问题。我们需要将multidexEnabled参数设置为true。 这就是我们需要实现的全部内容。所以,如果有人解决这个问题,你需要使用android studio。