Androidスタジオコードをターミナルコマンドgradle clean assembleRelease
を使用してビルドしているときに、常にこの警告が表示されます:
Unable to strip library 'lib.so' due to missing strip tool for ABI 'ARMEABI'. Packaging it as is.
この警告を解決する方法を教えてください。
注:これがアプリの動作に影響しないことはわかっていますが、APKが大きすぎるため、APKのサイズを小さくするのに役立ちます。だから私はこれを解決する必要があります。
デフォルトでインストールされるNDKには、ARMEABIサポートでビルドされたバイナリを削除するために必要なツールがないように見えるため、ライブラリ全体がパッケージ化され、ビルドされるファイルのサイズが大幅に増加します。
「Android Studio-> Tools-> SDK Manager-> SDK Tools」がこの警告を処理し、ビルドされたAPKを削減することから、「NDK(サイドバイサイド)」ツールをインストールすると、サイズ、特にReactネイティブプロジェクトの場合。
App/build.gradleで次の設定を使用してみてください。
Android {
packagingOptions {
// exclude ARMEABI native so file, ARMEABI has been removed in NDK r17.
exclude "lib/armeabi/**"
}
}