codenameone-如何在android build上设置MinSDK版本

codenameone-如何在android build上设置MinSDK版本,codenameone,Codenameone,我设置属性: codename1.android.targetSDKVersion=8 但构建的结果是按如下方式重置它: android:minSdkVersion="15" android:installLocation="auto"> <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="21" /> android:minSdkVersion=“15” android:installLoca

我设置属性:

codename1.android.targetSDKVersion=8
但构建的结果是按如下方式重置它:

android:minSdkVersion="15"
  android:installLocation="auto">
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="21"  />
android:minSdkVersion=“15” android:installLocation=“auto”>
这是sdk的最低版本吗

使用GUI编辑属性时,您需要仅使用属性设置属性,例如,
android.targetSDKVersion
。直接编辑
codenameone\u settings.properties
时,需要使用
codenameone.arg.android.targetSDKVersion
(请注意
.arg.
部分)


我不会更改目标SDK版本或min SDK版本(您的问题可以通过
android.min\u SDK\u version
操作),因为两者都不能正常工作。我假设您希望针对较旧的设备,您可以通过使用android禁用google play服务来实现这一点。IncludePlayServices=false

我还需要支持较旧的设备(在我的例子中,是API 15)@Shai您是否介意详细解释一下为什么更改
android\u min\u sdk\u版本不起作用?但是,如果我听从你的建议,禁用Google play服务,应用内购买是否仍然有效?如果你禁用Google play服务,应用内购买将不再有效,因为它们是由Google实现的。当您包含google play服务时,设置最低版本将无效,因为它将被它覆盖