如何解决Android 工作室:构建 -> 构建 APK(s) vs 运行应用程序播放按钮
我是 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 内创建库。
解决方法
简单的解释就是build.apk让你的项目将所有的代码生成到一个文件(.apk)中,然后就可以在Android上打开安装了。 如果 run 就像“播放按钮”一样运行您的项目,而您无需先安装 .apk 文件,当然这会让您作为开发人员更轻松。
如果有错误问题,您应该将错误信息附加到您的问题中,最好以屏幕截图的形式附加。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。