那里所有天才的好日子。我需要帮助解决我的应用程序64k限制。我根据书中做了一切。我在我的app build.gradle文件中添加了这些行
defaultConfig {
applicationId "com.ihive.quintesentialtechs.activity"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true;
}
然后添加了multidex aar模块依赖
compile project(':multidex-1.0.1')
然后我继续覆盖了像这样的attachBaseContext方法
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
通过我的App类扩展Application而不是MultiDexApplication,在我的清单中我做了这个
<application
android:name="com.ihive.quintesentialtechs.application.App"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
所以问题是在我的app类中无法解析MultiDex类,我试图使无效并重新启动缓存无效!请有人帮帮我。提前谢谢。
答案 0 :(得分:1)
如果在添加依赖项后,错误仍然存在,请尝试重新启动android studio,如果出现相同错误,请删除项目的.gradle文件夹并重新构建。让应用程序再次从头开始下载所有依赖项。希望这有帮助。
答案 1 :(得分:0)
您还应该在依赖项部分的 build.gradle 文件中添加compile 'com.android.support:multidex:1.0.0'
。