升级至Android 14(API 34)后Google Play提示设备不兼容问题
问题:升级到Android 14(API 34)后Google Play显示设备不兼容
我将应用从Android 13升级至Android 14(API level 34),本地部署运行一切正常,但发布至Google Play Store后,商店提示"your device isn't compatible with this version"。通过Google Play Console确认,该版本确实为Target SDK 34且支持API levels 29+。此外,我还收到了Google Play Console的政策错误提示,要求在8月30日前升级至Android 14,这让我感到困惑。
未修改的Manifest文件如下:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.unity3d.player" xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-feature android:name="oculus.software.overlay_keyboard" android:required="true" /> <uses-permission android:name="com.oculus.permission.USE_SCENE"/> <application> <activity android:name="com.unity3d.player.UnityPlayerActivity" android:theme="@style/UnityThemeSelector"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <meta-data android:name="unityplayer.UnityActivity" android:value="true" /> </activity> </application> </manifest>
已解决
问题与Android 14升级无关,只需移除Manifest中的Oculus权限及特性即可。具体需要删除的内容:
<uses-feature android:name="oculus.software.overlay_keyboard" android:required="true" /><uses-permission android:name="com.oculus.permission.USE_SCENE"/>
内容的提问来源于stack exchange,提问作者Mike Schultz
相关产品推荐
相关产品推荐

