android - 错误的 NDK 有时链接不满意
问题描述
我在我的库中添加了一个 C 中的串行实现,该库包含在我的主项目中。
我一直收到随机不满意的链接错误。有时它起作用,有时它不起作用。然后我要做的是转到 Build -> Refresh linked C++ projects 或使用
gradlew app:assembleDebug --rerun-tasks
让 android studio 重建它,然后它再次工作,然后在第一次或第二次构建后它再次中断。它也可以到半天没有问题,然后随机再次开始出现
如果可以解决我的问题,我尝试将 NDK 版本更新为 22(当前为 21),但我看到的是我无法更新它。我可以设置
ndk.dir=C\:\\Users\\User\\AppData\\Local\\Android\\Sdk\\ndk\\22.0.7026061
在我的主项目中,但在我的其他库中,它总是下载 NDK r21b,即使我删除了它并设置了特定的 NDK 版本
错误:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.my.app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.my.app-2/lib/arm, /data/app/com.my.app-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libserial_port.so"
我该如何解决这个问题?
编辑:NDK现在通过Android工作室以某种方式更新,但问题仍然存在......
解决方案
推荐阅读
- python - 如何使用 python 执行 Julia 模块?
- javascript - 如何在显示一个视频时自动隐藏多个视频?
- flask - jinja2.exceptions.UndefinedError:“分页”未定义
- excel-formula - 基于另一个工作表连接单元格?
- java - 从一个简单的集合创建一个 Spring Data Page
- qt - QML 控制其组件内的加载器行为
- python - 为什么硒给出重复元素?
- bytecode - 为什么这个字节码没有终止运行?
- wordpress - 我的自定义 WordPress REST API 端点返回 HTML 而不是响应
- php - PHP 和 css 表单验证