gpt4 book ai didi

java - 找不到 "libgojni.so"

转载 作者:行者123 更新时间:2023-12-02 01:05:55 30 4
gpt4 key购买 nike

将第三方库导入到我的 Android 项目后,出现以下错误:

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.myapp-dAIPtULcj_wzNu8vrPvI5Q==/base.apk"],nativeLibraryDirectories=[/data/app/com.myapp-dAIPtULcj_wzNu8vrPvI5Q==/lib/arm, /system/lib, /system/vendor/lib]]] couldn't find "libgojni.so"
at java.lang.Runtime.loadLibrary0(Runtime.java:1011)
at java.lang.System.loadLibrary(System.java:1657)
at go.Seq.<clinit>(Seq.java:37)
at go.Seq.touch(Seq.java:50)
at com.fiskaly.kassensichv.sma.Sma.<clinit>(Sma.java:11)
at com.fiskaly.kassensichv.sma.Sma.invoke(Native Method)

我认为这个库需要 GO 才能正常运行。

如何为我的 Android 项目实现 GO 或更好的 GO MOBILE 依赖项?我可以通过 maven 或 gradle 来完成吗?

最佳答案

这些必须添加为src/main/jniLibs/armeabi-v7a/libgojni.so & src/main/jniLibs/arm64-v8a/libgojni.so ( jniLibs.srcDir 定义该路径)。 golang/mobile有例子。如果这些是自定义 JNI 绑定(bind),则使用 gobind 生成, native 程序集(与这个神秘的第 3 方库相匹配)仍然需要放置在预期位置。

关于java - 找不到 "libgojni.so",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60073428/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com