我需要支持api level 10,并使用最新的sdk来提供新的设备功能(仅当设备的sdk是新的时)。 在清单上,我选择分钟版本10.如何在最新的sdk上工作并支持旧的版本
问题是应用程序没有成功安装在旧的sdk设备上。 当我在这些设备上进行调试时,它的签名aok的安装失败。
有什么建议吗?
我需要支持api level 10,并使用最新的sdk来提供新的设备功能(仅当设备的sdk是新的时)。 在清单上,我选择分钟版本10.如何在最新的sdk上工作并支持旧的版本
问题是应用程序没有成功安装在旧的sdk设备上。 当我在这些设备上进行调试时,它的签名aok的安装失败。
有什么建议吗?
如果您的应用程序使用任何旧版Android版本上不可用的API,那么您应该尝试使用支持库或放弃这些设备。如果应用程序在调试模式下在较早的仿真器上运行,那么您可以将清单中的minSdkVersion
更改为较低版本。希望这可以帮助。
使用此清单档案中的
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
作为建议,你应该支持库http://developer.android.com/tools/extras/support-library.html – Antrromet 2012-07-11 10:48:59
有没有办法来弄清楚为什么安装失败? – 2012-07-11 10:50:30
@ ChenKinnrot,可能会导致minSdkVersion过大。 – Egor 2012-07-11 10:51:22