支持Android Wear的APK必须具有至less23的最低SDK版本

我在将APK上传到GooglePlay时收到了以下错误:“支持Android Wear的APK必须至less有23个SDK版本,此APK有20个。”

我的移动应用程序和穿戴应用程序都将其最低SDK设置为20。

我从来没有任何问题,以前更新我的应用程序,这似乎是一个新的限制。

这是一个有效的错误? 我认为最低SDK的Wear是20 [Android 4.4W / Kitkat]

我试图取消勾选:“定价和分发:在Android Wear []上分发您的应用程序”,但错误仍然存​​在。

问题是我也有使用SDK 21&22的人。 此外,虽然它是一个专门的磨损应用程序,它也有一些独立的移动应用程序的实用程序。

有什么build议?

谢谢,格伦

Solutions Collecting From Web of "支持Android Wear的APK必须具有至less23的最低SDK版本"

显然,这些拒绝是由于Google为准备Android Wear 2.0独立应用程序所做的更改。 有时候,这个限制会无意中阻止包含Android Wear 1.0应用程序的手机应用程序。

如果您的主机/手机应用程序中有android.hardware.type.watch的使用function清单条目,请将其删除,您应该能够上传并通过validation。 完整的清单条目如下:

 <uses-feature android:name="android.hardware.type.watch" android:required="false /> 

我遇到了同样的问题,发现您必须将多个APK上传到Google Play。 一个支持API等级23及以上(包括23及以上)的APK以及另一个支持API等级20至22(包括20至22)的APK。

更多信息: https : //developer.android.com/google/play/publishing/multiple-apks.html

PS:对不起,我的英文。

我有同样的问题,我无法find不同的解决scheme上传多个APK。 这个解决scheme不是最好的(没有磨损支持23-),但没有办法上传APK。

首先我分离AndroidManifest.xml 23- 23+之间的原因

 <uses-feature android:name="android.hardware.type.watch" android:required="false"/> 

应用程序gradle:

 productFlavors { demoVer { versionName = android.defaultConfig.versionName + "-TEST" } prodVer { signingConfig signingConfigs.config minSdkVersion 17 maxSdkVersion 22 versionCode 74 } prodVerMin23 { signingConfig signingConfigs.config minSdkVersion 23 versionCode 75 } } dependencies {wearApp project(path: ':wearapp', configuration: 'prodVerMin23Release')} 

佩戴gradle:

 compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { minSdkVersion 20 targetSdkVersion 23 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { prodVerMin23 { minSdkVersion 20 } }