java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout 异常处理
java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout 异常处理。3、 自己定义一个 MyApplication 继承 MultiDexApplication。3、修改v4版本,22到23+后。1、clean项目后重新编译。2、修改最小sdk版本后运行。4、分包处理【MultiDex】。2、 在Manifest 文
·
java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout 异常处理
解决方法:
1、clean项目后重新编译。仍然有异常,失败。
2、修改最小sdk版本后运行。仍然有异常,失败。
3、修改v4版本,22到23+后。仍然有异常,失败。
4、分包处理【MultiDex】。运行成功。
添加方法
1、在自己工程的build文件中添加:
dependencies {
compile 'com.android.support:multidex:1.0.0'
}
defaultConfig {
multiDexEnabled true
}
2、 在Manifest 文件中 添加
<application
...
android:name="android.support.multidex.MultiDexApplication">
...
</application>
3、 自己定义一个 MyApplication 继承 MultiDexApplication
import android.support.multidex.MultiDexApplication;
import android.support.multidex.MultiDex;
public class MyApplication extends MultiDexApplication {
// ......
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
更多推荐
已为社区贡献9条内容
所有评论(0)