支持 Android Wear 的 APK 的最低 SDK 版本必须至少为 23
APKs supporting Android Wear must have a minimum SDK version of at least 23
我在将我的 APK 上传到 GooglePlay 时收到此错误:
"APKs supporting Android Wear must have a minimum SDK version of at least 23, this APK has 20."
我的移动应用和 Wear 应用都将其最低 SDK 设置为 20。
我以前更新我的应用程序从来没有遇到过任何问题,这似乎是一个新的限制。
这是一个有效的错误吗?我以为 Wear 的最低 SDK 是 20 [Android 4.4W / Kitkat]
我尝试取消勾选:"Pricing & Distribution: Distribute your app on Android Wear [ ]",但错误仍然存在。
问题是我也有人使用 SDK 21 和 22。此外,虽然它是一款专用的 Wear 应用程序,但它也具有作为独立移动应用程序的一些实用性。
有什么建议吗?
我 运行 遇到了同样的问题,发现您必须将多个 APK 上传到 Google Play。
一个支持 API 23 级及以上(包括 wear 23 及以上)的 APK 和另一个支持 API 20 至 22 级(包括 wear 20 至 22)的 APK。
更多信息:
https://developer.android.com/google/play/publishing/multiple-apks.html
P.S.: 对不起我的英语。
我有同样的问题,我找不到上传多个 APK 的不同解决方案。这个解决方案不是最好的(没有磨损支持 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
}
}
显然,这些拒绝是由于 Google 在准备 Android Wear 2.0 独立应用程序时所做的更改。有时,由于清单条目,此限制会无意中阻止 phone 个包含 Android Wear 1.0 应用程序的应用程序。
如果您的 host/phone 应用中有 android.hardware.type.watch
的使用功能清单条目,请将其删除,您应该能够上传并通过验证。完整清单条目如下:
<uses-feature
android:name="android.hardware.type.watch"
android:required="false />
我在将我的 APK 上传到 GooglePlay 时收到此错误: "APKs supporting Android Wear must have a minimum SDK version of at least 23, this APK has 20."
我的移动应用和 Wear 应用都将其最低 SDK 设置为 20。
我以前更新我的应用程序从来没有遇到过任何问题,这似乎是一个新的限制。
这是一个有效的错误吗?我以为 Wear 的最低 SDK 是 20 [Android 4.4W / Kitkat]
我尝试取消勾选:"Pricing & Distribution: Distribute your app on Android Wear [ ]",但错误仍然存在。
问题是我也有人使用 SDK 21 和 22。此外,虽然它是一款专用的 Wear 应用程序,但它也具有作为独立移动应用程序的一些实用性。
有什么建议吗?
我 运行 遇到了同样的问题,发现您必须将多个 APK 上传到 Google Play。 一个支持 API 23 级及以上(包括 wear 23 及以上)的 APK 和另一个支持 API 20 至 22 级(包括 wear 20 至 22)的 APK。
更多信息: https://developer.android.com/google/play/publishing/multiple-apks.html
P.S.: 对不起我的英语。
我有同样的问题,我找不到上传多个 APK 的不同解决方案。这个解决方案不是最好的(没有磨损支持 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
}
}
显然,这些拒绝是由于 Google 在准备 Android Wear 2.0 独立应用程序时所做的更改。有时,由于清单条目,此限制会无意中阻止 phone 个包含 Android Wear 1.0 应用程序的应用程序。
如果您的 host/phone 应用中有 android.hardware.type.watch
的使用功能清单条目,请将其删除,您应该能够上传并通过验证。完整清单条目如下:
<uses-feature
android:name="android.hardware.type.watch"
android:required="false />