这样的问题,现象基本上都是一个运行好好的程序有一天突然在某一款手机上无法运行,打开就会crash,并报错。
看网上的原因很多。
由于没有使用MultDex,所以不是相关原因;
没有引入任何.so文件,所以不是相关原因;
Android Studio 3.5没有找到instant run设置;
删除.gradle和.idea文件夹,clean project没有效果;
代码在其他手机上运行正常,所以不是代码原因;
那么就只有gradle的原因了。
将JDK从android studio jre修改为 自己的 jdk,未解决;
最后的解决办法是:
defaultConfig {
applicationId "com.xx.cameratool"
minSdkVersion 26
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}