编程使用的IDE是Android Studio。
部分设置为:
android:minSdkVersion="14"
android:targetSdkVersion="19"
compileSdkVersion 19
buildToolsVersion "26.0.0"
现在问题是我这个程序在Android4.0的测试机上可以正常运行,
而在Android5.0的测试机上却会出现页面加载不了或者闪退的情况,这是什么原因呢?
将android:targetSdkVersion="19"改大点一般22就行
没有log日志么,贴出来
可能是SDK版本过低了吧,现在都26了,你这最高才到19
由于Android5.0支持64位处理器arm v8架构,在我们的程序中libs下如果存在arm64-v8a文件夹,程序在Android5.0上运行时,就会从arm64-v8a里读取.so动态库文件,如果不存在我们所需要的.so文件或者存在的.so文件不是64位的,就会抛出未找到目标文件异常导致程序闪退,这个时候删除arm64-v8a文件夹,在armeabi/armeabi-v7a/x86里放入相应的.so文件后解决问题。
我觉得不应该是 sdk版本设置的问题,,,如果是SdkVersion的问题,,连安装可能都安装不上
android:minSdkVersion="14"
android:targetSdkVersion="19"
闪退原因看日志怎么说。
你运行安装应用,打开界面后,按home键,打开系统设置-》进入应用-》在列表找到你的应用点击-》查看是否授予了权限
android:targetSdkVersion="19"改大点就行了。这个太低了。5.0以上都很普遍了。
targetSdkVersion的值太小,改大一点