最近在接quicksdk,但是接完后的渠道包一直闪退。
询问后才得知,quicksdk的子渠道大部分不支持arm64-v8架构。
于是在编译的时候去掉了arm64-v8的选项。
然而打出来的包还是闪退。
于是我把apk解包后发现,lib目录下仍然有arm64-v8的so文件。
仔细研究后发现,NDK升级后把 strip 工具给移除了。
打包安卓时,需要在APP的gradel下添加以下代码才能彻底移除arm64-v8框架。
Android{
packagingOptions {
// exclude ARMEABI native so file, ARMEABI has been removed in NDK r17.
exclude "lib/arm64-v8a/**"
}
}
希望cocos构建时能自动添加上这一段