我正在开发一款简单的记忆游戏,现在我发布了移动版本,我正在尝试为 Android TV 创建并发布该游戏的版本。
现在因为这是一个游戏我设置了
android:isGame="true"
manifest 文件中的参数。
由于这个参数(我认为),当您将游戏上传到 Google Play 商店时,Google 会检查对游戏手柄的支持。问题是当我尝试发布电视游戏版本时遇到错误:
标准 Android 游戏控制器无法访问需要游戏控制器的应用程序或游戏
即使设置后我仍然收到此错误消息:
<uses-feature
android:name="android.hardware.gamepad"
android:required="false" />
指定不需要此功能。
如果可以帮助任何人帮助我解决问题,可以在这里下载游戏:https://play.google.com/store/apps/details?id=ds.android.memorygame.mobile
我刚才偶然发现了这个。如https://stackoverflow.com/a/36319813/467650所述;与直觉相反,当实际需要游戏手柄时,您将游戏手柄设置为
android:required=false
。
另外,来自 https://developer.android.com/develop/ui/views/touch-and-input/game-controllers/controller-features:
指定
支持时,请勿将android:hardware:gamepad
属性设置为android:required
。如果您这样做,用户将无法在设备上安装您的应用。"true"