gpt4 book ai didi

java - 如何在 Android 应用程序中打包 native 库?

转载 作者:太空狗 更新时间:2023-10-29 13:40:33 26 4
gpt4 key购买 nike

我尝试在 Android 应用程序中包含一个使用 native 代码的预构建库,但没有成功。我不知道我做错了什么。

完成的 .apk 文件的内容如下所示。 (我正在使用 NetBeans 和 Ant 构建所有内容 - 如果有人需要,我可以包含 Ant 脚本的相关部分。)

META-INF
assets
libs >
armeabi >
libandroidgl20.so
libgdx.so
res
AndroidManifest.xml
classes.dex
resources.arsc

在应用程序代码中,我有:

static {
System.loadLibrary("gdx");
System.loadLibrary("androidgl20");
}

但我不断收到错误:java.lang.UnsatisfiedLinkError: Library gdx not found

我是否将 .so 文件放在了正确的位置?我是否需要做任何其他事情来确保运行时知道它们?

最佳答案

System.load() 需要共享对象的确切路径(包括全名)。这就是你做错的地方。

改用 System.loadLibrary("gdx");

关于java - 如何在 Android 应用程序中打包 native 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6347318/

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