Los APK compatibles con Android Wear deben tener una versión mínima de SDK de al menos 23

Recibí este error al subir mi APK a GooglePlay: "APKs que soportan Android Wear deben tener una versión mínima de SDK de al menos 23, este APK tiene 20."

Tanto mi aplicación para móviles como para la aplicación de desgaste tienen sus SDK mínimos establecidos en 20.

Nunca he tenido problemas para actualizar mi aplicación anteriormente, esto parece ser una nueva restricción.

¿Es un error válido? Pensé que el SDK mínimo para el desgaste es de 20 [Android 4.4W / Kitkat]

He probado un-ticking: "Precios y distribución: distribuir su aplicación en Android Wear []", pero el error sigue ocurriendo.

El problema es que tengo gente usando SDKs 21 y 22 también. Además, si bien es una aplicación de desgaste dedicada, tiene alguna utilidad como una aplicación móvil independiente también.

¿Algún consejo?

Gracias, Glen

Al parecer, estos rechazos se deben a los cambios que Google hizo en preparación para Android Wear 2.0 aplicaciones independientes. A veces, esta restricción bloquea inadvertidamente aplicaciones de teléfono que contienen aplicaciones de Android Wear 1.0 debido a una entrada de manifiesto.

Si tiene una entrada de manifiesto uses-feature en su aplicación host / phone para android.hardware.type.watch , quítela y debería poder subir y superar la validación. Complete la entrada del manifiesto a continuación:

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

Me encontré con el mismo problema y encontré que tienes que subir varios APK a Google Play. Un APK que admite el nivel API 23 y superior (incluido el desgaste 23 y superior) y otro que admite el nivel API 20 a 22 (incluido el desgaste 20 a 22).

Más información: https://developer.android.com/google/play/publishing/multiple-apks.html

PD: Lo siento por mi inglés.

Tengo el mismo problema y no pude encontrar una solución diferente para subir varios APK. Esta solución no es mejor (no hay soporte de desgaste 23-), pero no hay manera de cargar APK.

En primer lugar, separo AndroidManifest.xml 23- entre 23+ causa de

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

Gradle de la aplicación:

 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 del desgaste:

 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 Play Store: necesitas arreglar tu icono de alta resolución. No es una imagen válida
  • ¿Qué es una política de licencia razonable con Android Market Licensing?
  • La aplicación de Android es compatible con 0 dispositivos
  • Crear grupo para probadores Alpha de Google Play
  • VersionCode vs versionName en el manifiesto de Android
  • ID de publicidad de Google Play? ¿Nuevas políticas para desarrolladores de Google Play?
  • La base instalada de Android disminuyó significativamente en un lapso de 2 días. ¿Cómo averiguar qué pasó?
  • ¿Cómo evitar que el Android Market comprima JPEG con el PNG gráfico promocional?
  • Consola para programadores de Android: cambia el propietario de la aplicación
  • ¿Se pueden probar las aplicaciones de Android Auto en dispositivos reales?
  • Cambio de nombre de programador de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.