Android NDK: Application des objectifs obsolète ABI(s): armeabi d'erreur après la mise à jour NDK
Hier, après la mise à jour NDK j'ai ces erreurs:
Error:(81) Android NDK: Application targets deprecated ABI(s): armeabi
Error:(82) Android NDK: Support for these ABIs will be removed in a
future NDK release.
Ce lien m'a dirigé vers setup-app.mk
fichier sur les lignes
_deprecated_abis := $(filter $(NDK_DEPRECATED_ABIS),$(NDK_APP_ABI))
ifneq ($(_deprecated_abis),)
$(call __ndk_warning,Application targets deprecated ABI(s):
$(_deprecated_abis))
$(call __ndk_warning,Support for these ABIs will be removed in a
future NDK release.)
endif
Je n'ai aucune idée comment résoudre ce problème.
Des conseils?
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et c'était juste éviter de nettoyage ou de la reconstruction de l'ensemble du projet jusqu'à ce que j'ai téléchargé la dernière NDK mise à jour et le problème est réapparu.
Cela se produit parce que même après la suppression de la cible, il y a toujours des fichiers présents dans
app/.externalNativeBuild
qui y fait référence.Pour corriger cela j'ai supprimé l'Application.mk (que j'utilisais pour définir les cibles) et ajouté ces lignes app/build.gradle
Dans L'Application.mk fichier, vous devez définir APP_ABI:= armeabi armeabi-v7a x86, mips
ensuite, la synchronisation du projet. Il permettrait de résoudre votre problème.
Supprimer armeabi de votre APP_ABI liste.
Comme vous pouvez le voir à partir de la source, bien que, il devrait être un avertissement, pas une erreur. Comment êtes-vous invoquer ndk-build?
Si quelqu'un a encore ce problème, voici quelques choses à essayer dans l'ordre.
Si ci-dessus ne fonctionne pas, ajouter
APP_ABI:= armeabi-v7a arm64-v8a
dans l'Application.mk fichier et lien à partir de l'app niveau gradle (tout comme Android.mk est lié à) et d'essayer de construire à nouveau