我将应用程序从 Android 13 升级到 14(即 API 级别 34)。我能够部署该应用程序并在本地运行得很好。
我部署到 Google Play 商店后,商店现在显示“您的设备与此版本不兼容”。
为了确认版本,Google Play Console 表示此版本确实是“目标 SDK 34”和“API 级别 29+”。
这可能不相关,但我仍然在 Google Play 控制台上收到令人困惑的政策错误,说我需要在 8 月 30 日之前升级到 Android 14。
这是清单。没有改变。
<?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>
我尝试加快应用程序版本并重新部署以防万一,但这不起作用。我还获得了延长政策截止日期的许可,但我的应用程序页面仍然显示兼容性错误。我正在考虑再次重新部署新版本,因为可能在部署应用程序时出现活动策略错误将其弄乱?我不知道。
我想通了。我必须从清单中删除 Oculus 权限/功能,因为 Android 移动设备不支持这些权限/功能。