65k的解决方案是什么?我几乎尝试了所有的帖子,但仍然无法做到。在Android Studio上工作,但它不允许我启用multidex选项。有没有想过它的人?
知道如何与eclipse集成吗?
答案 0 :(得分:3)
对于Android Studio和Gradle,答案如下: https://developer.android.com/tools/building/multidex.html#mdex-gradle
在Eclipse中从此位置导入MultiDex库项目:
[android-sdk]\extras\android\support\multidex\library
接下来,您有三个选择:
在AndroidManifest.xml
文件中更新您的<application>
元素,如下所示:
<application
name="android.support.multidex.MultiDexApplication">
...
</application>
如果您使用自定义Application
课程,请确保延长MultiDexApplication
。
<强> MyApplication.java 强>
public class MyApplication extends MultiDexApplication {
...
}
<强>的AndroidManifest.xml 强>
<application
name=".MyApplication">
...
</application>
如果您的应用程序类由于某种原因无法扩展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。