web-dev-qa-db-ja.com

Android Studio:Missing Strip Tool

Androidスタジオコードをターミナルコマンドgradle clean assembleReleaseを使用してビルドしているときに、常にこの警告が表示されます:

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

この警告を解決する方法を教えてください。

注:これがアプリの動作に影響しないことはわかっていますが、APKが大きすぎるため、APKのサイズを小さくするのに役立ちます。だから私はこれを解決する必要があります。

19
Sanket B

デフォルトでインストールされるNDKには、ARMEABIサポートでビルドされたバイナリを削除するために必要なツールがないように見えるため、ライブラリ全体がパッケージ化され、ビルドされるファイルのサイズが大幅に増加します。

「Android Studio-> Tools-> SDK Manager-> SDK Tools」がこの警告を処理し、ビルドされたAPKを削減することから、「NDK(サイドバイサイド)」ツールをインストールすると、サイズ、特にReactネイティブプロジェクトの場合。

16
Dhiraj Gupta

App/build.gradleで次の設定を使用してみてください。

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

MIPSネイティブライブラリを削除する(またはオプションにする)#3504
Android-ABIs

9
user7229569