MuliDex类无法解析

时间:2016-01-23 08:02:26

标签: android multidex

那里所有天才的好日子。我需要帮助解决我的应用程序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类,我试图使无效并重新启动缓存无效!请有人帮帮我。提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果在添加依赖项后,错误仍然存​​在,请尝试重新启动android studio,如果出现相同错误,请删除项目的.gradle文件夹并重新构建。让应用程序再次从头开始下载所有依赖项。希望这有帮助。

答案 1 :(得分:0)

您还应该在依赖项部分的 build.gradle 文件中添加compile 'com.android.support:multidex:1.0.0'