Android APK仅包含armeabi-v7a和x86本机库

时间:2019-02-28 18:07:10

标签: android jenkins android-ndk apk

我从android studio上获取的发布apk包括/ lib文件夹中的“ armeabi-v7a”,“ x86”,“ armeabi”,“ mips” 文件夹,但是如果我从jenkins那里获取apk仅包含“ armeabi-v7a” “ x86” 文件夹。

但这不是我真正的问题。问题是该lib文件夹都不包含某些.so文件。这是错误日志:

Failed to load native library: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/==/base.apk"],nativeLibraryDirectories=[/data/app/==/lib/arm, /data/app/==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]] couldn't find "libcardioDecider.so"

当我通过生成签名的apk从android studio获取apk时,该apk的大小为 82.7兆字节但是,如果我从詹金斯手中拿apk,则apk的大小为66 MB。

以下是两个APK的比较: enter image description here

我有

ndk {
        abiFilters "armeabi-v7a", "x86", "armeabi", "mips"
}

在我的app.gradle中。

0 个答案:

没有答案