65K的解决方案是什么?我试了几乎所有的帖子,但仍然不能。在Android Studio上工作,但它不允许我启用Multidex选项。有人知道吗?你知道如何与eclipse整合吗?
mu0hgdu01#
对于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>元素:
AndroidManifest.xml
<application>
<application name="android.support.multidex.MultiDexApplication"> ... </application>
如果你使用自定义的Application类,确保你扩展了MultiDexApplication。
Application
MultiDexApplication
MyApplication.java
public class MyApplication extends MultiDexApplication { ... }
<application name=".MyApplication"> ... </application>
如果您的应用程序类由于某种原因无法扩展MultiDexApplication,请重写以下方法:
public class MyApplication extends Application { ... protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } }
来源:https://developer.android.com/reference/android/support/multidex/MultiDexApplication.html
cigdeys32#
我做了这个tut和工作http://android-developers.blogspot.com.es/2011/07/custom-class-loading-in-dalvik.html现在我的资产文件夹中的dex文件中有rhino.jar
pjngdqdw3#
Android Studio 1.0及以上版本解决了这个问题。我们需要将multidexEnabled参数设置为true。这就是我们需要实现的。所以,如果任何人要解决这个问题,你需要去与android studio.
3条答案
按热度按时间mu0hgdu01#
对于Android Studio和Gradle,答案在这里:https://developer.android.com/tools/building/multidex.html#mdex-gradle
在Eclipse中,从以下位置导入MultiDex库项目:
接下来,您有三个选项:
选项一
在
AndroidManifest.xml
文件中,像这样更新<application>
元素:选项二
如果你使用自定义的
Application
类,确保你扩展了MultiDexApplication
。MyApplication.java
AndroidManifest.xml
选项三
如果您的应用程序类由于某种原因无法扩展
MultiDexApplication
,请重写以下方法:MyApplication.java
AndroidManifest.xml
来源:https://developer.android.com/reference/android/support/multidex/MultiDexApplication.html
cigdeys32#
我做了这个tut和工作http://android-developers.blogspot.com.es/2011/07/custom-class-loading-in-dalvik.html
现在我的资产文件夹中的dex文件中有rhino.jar
pjngdqdw3#
Android Studio 1.0及以上版本解决了这个问题。我们需要将multidexEnabled参数设置为true。这就是我们需要实现的。所以,如果任何人要解决这个问题,你需要去与android studio.