Android TV应用发布至Play商店后未出现在兼容性列表求助
Android TV应用Play商店不兼容排查方案
检查Manifest核心配置完整性
确保所有TV应用必需的属性都已正确声明,缺失任意一项都可能触发兼容性过滤:- 必须添加
<uses-feature android:name="android.software.leanback" android:required="true"/> - 主Activity需配置
android.intent.category.LEANBACK_LAUNCHER类别,同时移除android.intent.category.LAUNCHER(两类同时存在会导致判定冲突) - 若声明了触摸屏相关特性,需将
required设为false,即<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>,TV设备普遍无触摸屏
- 必须添加
验证ABI架构兼容性
确认Build配置中包含TV设备主流的ABI架构,部分TV仅支持armeabi-v7a或arm64-v8a,避免只打包x86架构。在build.gradle中检查:android { defaultConfig { ndk { abiFilters 'armeabi-v7a', 'arm64-v8a' } } }排查权限与特性冲突
避免将TV设备无法支持的权限/特性设为强制要求,比如ACCESS_FINE_LOCATION、CAMERA等,非必需的权限必须将required设为false。确认目标SDK版本
Play商店对TV应用有最低目标SDK要求,需保证targetSdkVersion不低于26(Android 8.0),过低版本会被判定为不兼容。查看Play控制台兼容性详情
登录Play控制台,在应用的设备兼容性页面查看具体的不兼容设备列表及系统给出的过滤原因,控制台会明确提示如“缺失leanback特性”“不支持的ABI”等具体问题。
内容的提问来源于stack exchange,提问作者Ariele
相关产品推荐
相关产品推荐

