San*_*t B 12 android arm abi static-libraries android-studio
我在使用终端命令构建android studio代码时不断收到此警告gradle clean assembleRelease:
Unable to strip library 'lib.so' due to missing strip tool for ABI 'ARMEABI'. Packaging it as is.
请帮助我解决此警告的方法。
注意:我知道这不会影响我的应用程序的行为,但是我的APK太大了,这肯定会帮助我减小APK的大小。所以我需要解决这个问题。
Dhi*_*pta 106
默认安装的 NDK 似乎没有剥离使用 ARMEABI 支持构建的二进制文件所需的工具,因此它最终打包了整个库,从而大大增加了构建文件的大小。
我发现从 Android Studio -> Tools -> SDK Manager -> SDK Tools 安装“NDK (Side by side)”工具会处理这个警告并减少构建的 APK 大小,尤其是对于 React Native 项目。
小智 12
您可以尝试在 app/build.gradle 中使用以下配置。
android {    
    packagingOptions {
        // exclude ARMEABI native so file, ARMEABI has been removed in NDK r17.
        exclude "lib/armeabi/**"
    }
}
安装 NDK 的步骤(并排)
Android StudioConfigure/ Tools
SDK Manager
SDK Tools选项卡
NDK (Side by side)CMakeAndroid SDK Command-line Tools (latest)Apply注意:Android SDK Command-line Tools (latest)不需要,但我安装了它,这样我就不必搜索更多解决方案,今天运行新的 React Native 应用程序进行了很多故障排除。
更多信息:https : //developer.android.com/studio/projects/install-ndk
| 归档时间: | 
 | 
| 查看次数: | 1616 次 | 
| 最近记录: |