我可以在Google Play上发布后降低我的应用的API级别(minSDK)吗?

时间:2011-09-14 17:34:30

标签: android-manifest google-play android

我发布的应用程序的api级别现在是API 8级别,我想将2.1降低到7用户,是否还可以这样做?发布应用程序后?

我已经尝试将清单中的minsdkversion和目标sdkversion降低到7但是eclipse仍然不会将我的手机检测为该软件包的兼容设备,我的手机是acer liquid e 2.1。

并且在这个文件下面有一个default.properties文件,并且在其中有一个target = android-8语句,我尝试将其更改为7并且在我的xml文件中出现保存错误时,有没有办法我可以将它更改为API 7,以便在将应用程序更新到市场后,它现在可供2.1用户使用吗?

2 个答案:

答案 0 :(得分:3)

简短的回答是肯定的,您绝对可以更新您的应用以定位较低的API级别。步骤如下:

  1. 右键点击您的项目

  2. 点击“属性”

  3. 点击Android标签。

  4. 定位您想要的API级别。

  5. 确保您的清单目标使用-sdk android:minSdkVersion =“7”

  6. 在清单中增加您的版本,以便将其视为更新。类似的东西:

  7. 机器人:=的versionName “2.0.0”     android:versionCode =“2”

    应该这样做!

    如果继续出现编译错误,请阅读它们。您是否在应用中的任何位置使用Google API等内容?如果是这样,您显然必须定位Google API等。您使用的是2.2特定功能吗?如果您对这两个问题的回答都是“否”,那么您应该没问题。

答案 1 :(得分:0)

  

我发布的应用程序的api级别现在是API 8级别,我是   想到2.1用户将其降低到7,是否还可以做到   它?发布应用程序后?

是的,可以这样做。

  

并且该文件下面有一个default.properties文件   并且在其中有一个target = android-8语句,我尝试将其更改为   7,保存错误出现在我的xml文件

在所有 layout.xml 文件中将“match_parent”值更改为“fill_parent”