web-dev-qa-db-fra.com

Avertissement "Le répertoire" plates-formes "est manquant dans le NDK." sans NDK

J'ai un projet qui utilise uniquement le SDK Android, pas le NDK, mais je reçois des avertissements chaque fois que je construis avec le logiciel NDK:

NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to /usr/local/opt/Android-sdk/ndk-bundle. If you are not using NDK, unset the NDK variable from Android_NDK_HOME or local.properties to remove this warning.

Cela semble être un avertissement assez clair. Je n'utilise pas le ndk, donc il n'y a pas de ndk-bundle Dans mon Android-sdk. Le problème est que je n'ai pas de jeu Android_NDK_HOME Et mon fichier local.properties (Qui semble avoir été généré par Android Studio) ne se définit pas. le NDK:

sdk.dir=/usr/local/opt/Android-sdk

J'ai une variable d'environnement Android_HOME:

Android_HOME=/usr/local/opt/Android-sdk

Le système est un mac, mais nous semblons avoir le même problème dans Docker. Quelqu'un sait comment se débarrasser de cet avertissement?

22
CorayThan

Veuillez vous référer à ces deux liens:

Cela est dû à la mise à niveau vers Android gradle plugin 2.3 (com.Android.tools.build:gradle:2.3.0).

Dans les versions précédentes du plug-in, le nom du package de liaison de données (où le fichier BR est généré) était fourni sur une annotation dans un fichier de génération. Dans la nouvelle version, il est passé comme une option de traitement des annotations qui est maintenant gérée.

Une version mise à jour sera bientôt disponible, une solution temporaire consiste simplement à utiliser le précédent Android gradle plugin 2.2.2

11
paulsm4