【发布时间】:2021-06-19 23:19:23
【问题描述】:
我是 Android Studio 的新手,我想知道使用 Build -> Build APK(s) 生成的 APK 与使用“播放”按钮 (Ctrl+F5) 生成的 APK 之间的区别。
问题如下:我正在使用一些本机库,并且在使用 Ctrl+F5(播放按钮)进行调试时,由于找不到该库,我得到了 UnsatisfiedLinkError。事实上,如果我打开 APK(构建 -> 分析 APK),我会看到没有“lib”文件夹,所以没有 .so lib。
但是,当我构建 -> 构建 APK,然后分析这个新 APK 时,我可以看到包含所有 .so 库的“lib”文件夹。然后,如果我将这个 APK 复制到我的手机中并安装该应用程序,一切正常(我使用 Native Libs Monitor,它可以识别里面的原生库)。
当然我不能每次都这样做,所以我正在寻找差异,以便我能够理解为什么在第一种情况下没有在 apk 中创建库。
【问题讨论】:
标签: android android-studio apk unsatisfiedlinkerror android-native-library