我正在尝试构建一个与低版本 Android 兼容的应用程序。另一方面,我注意到如果我将目标 SDK 版本设置为更高的值(如 19),则某些功能会更好地工作;特别是,动画更加流畅。所以——清单:
<uses-sdk android:targetSdkVersion="19" android:minSdkVersion="7" />
此外,虽然应用程序知道如何重新启动自己,但它并没有完全这样做。我更喜欢在不关闭应用程序的情况下处理大小调整。因此,我在清单中有以下内容:
android:configChanges="mcc|mnc|locale|keyboard|keyboardHidden|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection"
到目前为止,一切都很好。现在,我在 project.properties 中放了什么?
target=android-19
显示了很多关于不推荐使用的方法的警告。如果我尝试使用“替换”方法来修复它们,则会导致编译后的代码与 API-7 不兼容。
target=android-7
在 Manifest 中给我一个错误,因为screenSize
未定义其他一些配置更改选项。
建议?