Replies: 2 comments 3 replies
-
|
ffi的so有没有复制过去 |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
看起来构建脚本漏了把 ffi 复制到 target/android/ 下,需要手动复制一下,ffi 的 so 在 |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
-
我正在尝试将 EasyTier 通过
easytier-android-jni集成到一个安卓应用中。在使用v2.4.5版本进行构建时,我遇到了一个严重的UnsatisfiedLinkError链接错误。这个问题在使用v2.4.4版本时并不会出现。复现步骤
easytier-android-jni/README.md的说明配置好构建环境。EasyTier主仓库。v2.4.5标签。cd easytier-android-jni ./build.shtarget/android/目录下新生成的.so文件复制到安卓项目的src/main/jniLibs目录中。.so库时立即崩溃。预期行为
安卓应用应该能够成功加载
libeasytier_android_jni.so库,并正常调用其 JNI 函数。实际行为
应用启动后立即因
java.lang.UnsatisfiedLinkError异常而崩溃。根本原因是在libeasytier_android_jni.so中引用的符号"get_error_msg"无法被定位到。以下是 Logcat 崩溃日志的关键部分:
补充信息
v2.4.4版本的标签执行完全相同的构建步骤时(使用旧的build.sh),问题不会发生。从v2.4.4生成的.so文件可以被正常加载和使用(在正确配置了VpnService中的应用包名后)。Beta Was this translation helpful? Give feedback.
All reactions