支持Android Wear的APK必须至少具有至少23的SDK版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支持Android Wear的APK必须至少具有至少23的SDK版本相关的知识,希望对你有一定的参考价值。

我将APK上传到Google Play时收到此错误:“支持android Wear的APP必须至少有至少23的SDK版本,此APK有20个。”

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

我之前从未更新过我的应用程序,这似乎是一个新的限制。

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

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

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

有什么建议?

答案

显然,这些拒绝是由于Google为准备Android Wear 2.0独立应用而做出的改变。有时,由于清单条目,此限制无意中阻止了包含Android Wear 1.0应用的手机应用。

如果您的主机/电话应用中有android.hardware.type.watch的使用功能清单条目,请将其删除,您应该可以上传并通过验证。完整清单条目如下:

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

我有同样的问题,我找不到上传多个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')}

磨损:

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
    }
}
另一答案

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

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

P.S。:抱歉我的英语。

以上是关于支持Android Wear的APK必须至少具有至少23的SDK版本的主要内容,如果未能解决你的问题,请参考以下文章

具有 3 个风格、3 个 buildTypes 和 2 个 applicationIdSuffixes 的 Android Wear 项目

Android Wear 布局开始太低

对 Android TV 和手机的多个 apk 支持

在 Android Wear 设备上获取 GPS 位置

下载编译 Android wear 源代码,尝试制作可穿戴设备功能

Wear OS 更新一览 | 2021 Android 开发者峰会