2012-07-11 35 views
0

我需要支持api level 10,并使用最新的sdk来提供新的设备功能(仅当设备的sdk是新的时)。 在清单上,我选择分钟版本10.如何在最新的sdk上工作并支持旧的版本

问题是应用程序没有成功安装在旧的sdk设备上。 当我在这些设备上进行调试时,它的签名aok的安装失败。

有什么建议吗?

回答

0

如果您的应用程序使用任何旧版Android版本上不可用的API,那么您应该尝试使用支持库或放弃这些设备。如果应用程序在调试模式下在较早的仿真器上运行,那么您可以将清单中的minSdkVersion更改为较低版本。希望这可以帮助。

+0

作为建议,你应该支持库http://developer.android.com/tools/extras/support-library.html – Antrromet 2012-07-11 10:48:59

+0

有没有办法来弄清楚为什么安装失败? – 2012-07-11 10:50:30

+0

@ ChenKinnrot,可能会导致minSdkVersion过大。 – Egor 2012-07-11 10:51:22

1

使用此清单档案中的

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" />