我正在构建一个应用程序,并且需要同时支持1.5(Magic和Hero)和1.6(Tattoo)设备.
由于Android SDK是向前兼容的,因此根据AndroID 1.5 SDK进行构建似乎是合乎逻辑的,并且期望应用程序能够在Tattoo上正常工作.
没错,(我测试了应用程序,它可以正常运行),但是我现在在AndroID Market上遇到了问题.@H_502_3@
在Tattoo上,默认情况下,市场搜索会过滤不明确支持AndroIDManifest中定义的小屏幕的androID应用.
问题在于该属性仅存在于AndroID 1.6 SDK上,因此不再可以针对AndroID 1.5 SDK进行构建.
再次构建App A1.6(带有minSdkVersion =“ 3”)并在1.5台设备上运行有多安全?
除了更改目标SDK外,我还有什么需要注意的吗?
解决方法:
确保您不要混淆minimum SDK version和target SDK version,因为这些是不同的选项.
例如,我在清单中的应用程序中使用以下设置:
<uses-sdk androID:minSdkVersion="3" androID:targetSdkVersion="4"/>
The documentation says the following about targetSdkVersion
:
In some cases, this allows the application to use manifest elements or behaviors defined in the target API Level, rather than being restricted to using only those defined for the minimum API Level.
因此,通过将targetSdkVersion指定为4,但将minimumSdkVersion指定为3,您将拥有一个应在1.5个设备和1.6个小屏幕设备上工作的应用程序.
总结以上是内存溢出为你收集整理的以Android 1.6 SDK为目标时,为Android 1.5设备构建应用程序的安全性如何?全部内容,希望文章能够帮你解决以Android 1.6 SDK为目标时,为Android 1.5设备构建应用程序的安全性如何?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)