11
votes

APKS Soutenir l'usure Android doit avoir une version minimale de SDK d'au moins 23

J'ai reçu cette erreur lors du téléchargement de mon APK sur GooglePlay: "Les APK supportant l'usure Android doivent avoir une version minimale de SDK d'au moins 23, cet apk a 20."

My My Mobile App et Wear APP ont leur minimum de SDKS défini sur 20.

Je n'ai jamais eu de problèmes à mettre à jour mon application auparavant, cela semble être une nouvelle restriction.

est-ce une erreur valide? Je pensais que le SDK minimum d'usure est 20 [Android 4.4w / Kitkat]

J'ai essayé non-cocher: "Prix et distribution: Distribuez votre application sur Android Wear []", mais l'erreur se produit toujours.

Le problème est que j'ai aussi des personnes avec des SDK 21 et 22. De plus, alors qu'il s'agit d'une application d'usure dédiée, elle a également une application mobile autonome.

Des conseils?


0 commentaires

3 Réponses :


1
votes

J'ai rencontré le même problème et j'ai constaté que vous devez télécharger plusieurs APK sur Google Play. Une APK qui prend en charge l'API Niveau 23 et UP (USA 23 et UP) et un autre qui prend en charge le niveau d'API 20 à 22 (usure incluse 20 à 22).

Plus d'infos: https://developer.android.com/google/play/publishing/ multiples-apks.html

P.s.: Désolé pour mon anglais.


2 commentaires

Merci. Je n'ai pas vérifié cette solution parce que retirez la fonctionnalité "Android.hardware.type.watch" du manifeste mobile fixe le problème sans effets secondaires immédiatement nobles.


Plus d'informations sur l'obtention de l'usure 2.0: développeur.android.com/ Porter / Aperçu / Caractéristiques / ...



2
votes

J'ai le même problème et je n'ai pas trouvé de solution différente pour télécharger plusieurs APK. Cette solution n'est pas meilleure (il n'y a pas de support d'usure 23-) mais aucun moyen de télécharger APK.

Je suis d'abord séparé AndroidManifest.xml 23- entre 23+ Cause de P>

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
    }
}


2 commentaires

Merci. Bon de voir comment les saveurs peuvent être utiles.


Instructions de Google: développeur.android.com/wear/preview/features/...



8
votes

Apparemment, ces rejets sont dus à des modifications google fabriquées en préparation des applications autonomes Android Wear 2.0. Parfois, cette restriction bloque par inadvertance les applications téléphoniques contenant des applications Android Wear 1.0 en raison d'une entrée manifeste.

Si vous avez une entrée manifeste utilisée dans votre application hôte / téléphone pour android.hardware.type.watch < / Code>, supprimez-le et vous devriez pouvoir télécharger et dépasser la validation. Entrée complète des manifestes ci-dessous: xxx


2 commentaires

Confirmé: 1. Supprimé la "fonctionnalité" mentionnée ci-dessus 2. L'application déployée sur la montre et fonctionnait correctement 3. Le téléchargement sur GooglePlay a fonctionné. [MIN SDK défini sur 20, cible et compiler des SDKS à 25]. Merci,


Cela ne fonctionne pas. Téléchargé OK, mais lorsque vous allez à la liste Play Store, il est indiqué "Cette application est incompatible avec tous vos appareils".