我写了一个系统服务,但它在启动时失败并显示以下消息:
java.lang.UnsatisfiedLinkError: dlopen failed: library "libgojni.so" not found
基本上在 .aar 库的代码中,它尝试使用 System.loadLibrary() 加载库,但它失败了,即使它在 aar 文件中。当我尝试在 android 应用程序中执行它时它甚至可以工作,但它在 android 上失败。
值得一提的是,我使用 gomobile 创建了 .aar 库,将 go-project 绑定到 .aar 库中。