// Deilhi-XE5 Android开发
当我尝试将AndroidManifest.template.xml中的minSdkVersion设置为14或最新版本时,我遇到了一个奇怪的问题。当它等于“9”或“10”时我的应用程序正常工作。但是当我手动将minSdkVersion设置为“14”时,它正在运行,但屏幕方向更改时会崩溃。崩溃中最有趣的事情出现在模块IdStack(indy)中(resize事件中没有该模块的代码)。但问题不在于Indy肯定。
示例:在Embarcadero示例中打开项目“Forms”(\ Samples \ FireMonkeyMobile \ Forms)。构建它并按默认设置运行。它运行正常。然后转到项目(Forms)文件夹并更改AndroidManifest.template.xml param minSdkVersion =“14”(或更大),再次构建并运行它。应用程序启动时尝试旋转设备以更改屏幕方向 - 崩溃!
你遇到过这个问题吗?任何解决方案?
P.S。我的设备华为9500 4.0.3
答案 0 :(得分:2)
已知问题。请参阅this QC report。
到目前为止没有解决方法,除了不设置targetSdkVersion。
答案 1 :(得分:0)
你必须改变
android:configChanges="orientation|keyboardHidden">
为:
android:configChanges="orientation|keyboardHidden|screenSize">
然后,您可以根据需要设置最小值,最大值,目标值。