[英]How to keep only armeabi in an apk when android studio creates this apk?
我必须在项目中使用多个第三方jar。
首先,每个jar在app / src / main / jniLibs / armeabi目录中提供一个.so文件。
android studio运行“ app”后,app-debug.apk / lib中只有一个armeabi目录,一切正常。
但是,由于我在项目中将.aar导入到app / aars中,所以adroid studio运行“ app”后,app-debug.apk / lib中存在x86,x86_64,armeabi-v7a,arm64-v8a和armeabi目录。应用刚启动时就坏了。 手动删除x86,x86_64,armeabi-v7a,arm64-v8a目录并仅在app-debug.apk / lib中保留armeabi目录之后。 然后我安装了apk,一切都恢复正常。
所以我想知道在android studio运行'app'之后如何仅将ameabi保留在apk中吗?
我已经解决了我自己的问题。 该问题是由新来者-.aar文件引起的。
解决方案是:
步骤1:使用winRAR打开.aar文件
步骤2:将.aar文件中的.jar拉到app / libs目录
步骤3:将.aar文件中的jni / armeabi / xxx.so拉到app / src / main / jniLibs / armeabi目录
步骤4:移除app / aars中的.aar文件和app / build.gradle中的相关代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.