Yav*_*rre 8 api android android-manifest android-configchanges
最重要的是,我是Android的新手,我使用的是API 10(Gingerbread).
我正在用libgdx开发一个简单的游戏.但我只是安装一切开始工作,并在... AndroidManifest.xml这一行:
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
Run Code Online (Sandbox Code Playgroud)
在控制台中出现下一个错误:_
error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenSize').
Run Code Online (Sandbox Code Playgroud)
我已经发现了#1 这个答案,我改为13 API和作品...但我觉得应该有一个更好的解决方案比不使应用程序兼容少,因为一行代码(有很多人仍然使用姜饼).还有另一种解决方法吗?
配置您的libgdx Android清单这样,指定既分钟和目标SDK版本:
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="19" />
Run Code Online (Sandbox Code Playgroud)
你可以使用API 5作为最小的android版本,因为这是libgdx仍然支持的.不要对目标sdk版本的含义感到困惑:这基本上意味着你已经针对最新的Android版本进行了测试,这并不意味着它不能在以前的版本上运行,因为你之前已经指定了一个min sdk .经验法则:尽可能降低min-sdk和尽可能高的target-sdk.
以这种方式配置你的游戏应该仍然在旧设备上运行,并使用像这样的configChanges也可以:
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
Run Code Online (Sandbox Code Playgroud)
我刚刚推出了这样的配置游戏,即使在姜饼上就像魅力一样;-)
小智 6
我花了三天时间(几乎是我的婚姻),但我有一个不同的答案.被隐藏了.我纠正了minsdk,目标.,为什么??? 因为|.我有/或secarated的configChanges的元素,但这是不正确的.Yu必须用|来填充它们 .但草书很难实现是什么.所以,要小心|
我希望这个答案有所帮助!!
| 归档时间: |
|
| 查看次数: |
12471 次 |
| 最近记录: |