在开发是一直用5.0,6.0手机测试,结果用4.4手机的时候报错:
Causedby: java.lang.ClassNotFoundException: Didn't findclass"se.android.SplashScreenActivity"onpath: DexPathList[[zipfile"/data/app/se.android-2.apk"],nativeLibraryDirectories=[/data/app-lib/se.android-2, /vendor/lib, /system/lib]]
看到这个错误弄的我一脸懵逼,应为在5.0系统之上从没出问题,网上找的结果基本是在eclipse中的解决办法,后来在如下网址找到答案:
http://m.blog.csdn.net/qy7941237/article/details/50235793
http://blog.csdn.net/u013398380/article/details/73220095?utm_source=itdadao&utm_medium=referral
我是用两者结合起来解决的:
1.在项目build.gradle中添加multiDexEnabled true
defaultConfig {
multiDexEnabled true
}
2.然后在dependencies中添加依赖:compile'com.android.support:multidex:1.0.1'
3.最后在application类中onCreate方法中初始化:MultiDex.install(this);
网友评论