android - Android APK 包含本机库,但未安装
问题描述
当我构建我的 Android 应用程序时,我最终在我的 APK 中为每个架构提供了 3 个二进制文件,并且我android:extractNativeLibs="true"
在我的AndroidManifest.xml
文件中进行了定义。当我安装应用程序时,我希望二进制文件最终出现,/data/app/my.app-base64==/lib/arm64
但是:
- 如果我使用 IntelliJ 安装
run
它可以正常工作。 - 使用
adb install my.apk
我安装了1个二进制文件。 - 从 Google Play 商店安装,没有安装任何二进制文件。
任何人都可以帮忙吗?我认为问题在于没有调用二进制文件,.so
但似乎即使它们被调用,也无济于事。我还尝试将应用程序拆分为可以正常工作的不同 abi 部分,但安装有同样的问题。
解决方案
推荐阅读
- python-3.x - 语法错误 def __repr__(self)
- c# - C# ComboBox get Key and Text in autocomplete
- python - 如何将python if语句添加到html中的onchange事件
- arangodb - transaction code "require('@arangodb').db;" can't be packaged
- unit-testing - test for non-zero exit status using ctest/cmake
- vue.js - VueJs this.method 不是函数?如何在 Vuejs 的另一个方法中调用一个方法?
- facebook - New facebook image requirements and third party plugins
- reactjs - 如何定义对象的类型以仅接受来自枚举的键?
- mysql - mysql LAST_INSERT_ID 带参数序列实现
- java - Agroup Number 格式 2745 到 "2.7"k Android