android - 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 的大小。所以我需要解决这个问题。
解决方案
默认安装的 NDK 似乎没有剥离已使用 ARMEABI 支持构建的二进制文件所需的工具,因此它最终打包了整个库,这大大增加了构建文件的大小。
我发现从 Android Studio -> Tools -> SDK Manager -> SDK Tools 安装“NDK (Side by side)”工具可以解决这个警告,并且还减少了构建的 APK 大小,尤其是对于 React Native 项目。