Android P,系统应用集成,部分应用初次打开时提示此应用专为低版本Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系
定位原因:1. 猜测和应用sdk版本有关
2. AndroidManifest.xml 里 targetSdkVersion版本为15
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
通过修改targetSdkVersion为23,发现不再提示
3.通过分析系统源码:发现在环境变量中
[ro.build.version.min_supported_target_sdk]: [17]
修改方法:
方法一:app修改 android:targetSdkVersion 修改值为 17以上
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="28" />
方法二:降低ro.build.version.min_supported_target_sdk 设置值
build/make/tools/buildinfo.sh
echo "ro.build.version.min_supported_target_sdk=$PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
build\core\version_defaults.mk
ifndef PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
# Used to set minimum supported target sdk version. Apps targeting sdk
# version lower than the set value will fail to install and run on android
# device.
PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION := 17
endif
PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION := 8
解决Android应用兼容性警告
本文探讨了Android应用在高版本系统上显示兼容性警告的问题,指出这通常与应用的目标SDK版本过低有关。通过修改AndroidManifest.xml文件中的targetSdkVersion至17及以上,可以消除警告,确保应用正常运行。
2万+

被折叠的 条评论
为什么被折叠?



