web-dev-qa-db-fra.com

Android Studio: outil de bande manquant

Je reçois constamment cet avertissement lors de la création de mon Android à l'aide de la commande de terminal gradle clean assembleRelease:

Unable to strip library 'lib.so' due to missing strip tool for ABI 'ARMEABI'. Packaging it as is.

Veuillez m'aider à résoudre cet avertissement.

Remarque: je sais que cela n'affectera pas le comportement de mon application, mais mon APK est trop volumineux et cela m'aidera sûrement à réduire la taille de l'APK. J'ai donc besoin que cela soit résolu.

19
Sanket B

Le NDK installé par défaut ne semble pas avoir les outils nécessaires pour supprimer les binaires qui ont été construits avec le support ARMEABI, il finit donc par empaqueter la bibliothèque entière, ce qui augmente considérablement la taille du fichier construit.

J'ai constaté que l'installation de l'outil "NDK (côte à côte)" de Android Studio -> Outils -> Gestionnaire de SDK -> Outils SDK prend en charge cet avertissement et réduit également l'APK intégré taille, en particulier pour React Projets natifs.

16
Dhiraj Gupta

Vous pouvez essayer d'utiliser la configuration suivante dans app/build.gradle.

Android {    
    packagingOptions {
        // exclude ARMEABI native so file, ARMEABI has been removed in NDK r17.
        exclude "lib/armeabi/**"
    }
}

Supprimer (ou rendre facultatif) la bibliothèque native MIPS # 3504
Android-ABI

9
user7229569