我用目标制作了一个应用程序:Android 2.1 - API Level7。它适用于具有目标的模拟器:Android 2.1 - API level7。之后我尝试在目标:Android 1.5 - API Level3的模拟器中运行相同的应用程序。但它没有用。我正在使用Eclipse构建我的应用程序..
有人能说为什么会这样吗?或者,任何人都可以简单地描述如何进行更改以使用步骤在API Level7到5中运行应用程序构建。我是这个环境的新手,我可能错了我的程序..
所以请指导我......
答案 0 :(得分:3)
将清单文件中的 min sdk version 用于Android 1.5 api级别3.您的api目标版本仍然相同。
在AndroidManifest.xml文件中添加以下行
<uses-sdk android:minSdkVersion="3" />
这将允许您的应用在api级别为1.5或更高的任何设备上运行。
答案 1 :(得分:0)
将minSDK设置为您要支持的最低级别,并将max设置为最高级别。将目标设定为有意义的。
总之,请看一下:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html。
您可以在清单文件中选择min,target和max SDK。
答案 2 :(得分:0)
android是向后兼容的,而不是向前兼容,因此你的目标api应该是Android ynu的最低版本,希望你的应用可以运行。你的目标api应该是1.5。
答案 3 :(得分:0)
是的,大家都说。 Android minimum-sdk-version对你来说很棘手。
如果你有目标API 2.3.3那么minimum-sdk-version将是10(默认情况下)。所以它将运行在2.3.3,3.1,3.3和更多,其最小-sdk版本超过10。
因此,如果我将minimum-sdk-version更改为4,它将适用于版本超过4的设备。
不,你有两个解决方案 -
1)change minimum-sdk-version in android-manifest
2)change target api
project->rightclick->properties->android then select Target API