gpt4 book ai didi

java - 加载 .so 库时出现问题

转载 作者:行者123 更新时间:2023-11-29 20:52:14 26 4
gpt4 key购买 nike

我有一个安卓项目(Inellij IDEA)。我已经从官方网站下载了 BASS 库并将内容从 lib 文件夹复制到我的项目文件夹 libs/。但是当我尝试使用 System.loadLibrary("bass"); 加载它时,它会抛出一个错误:

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip
file "/data/app/com.negi.opengltest-1/base.apk"],nativeLibraryDirectories=
[/vendor/lib, /system/lib]]] couldn't find "libbass.so"

我做错了什么?也许,我需要更改 gradle 配置?

更新:答案在这里un4seen.com/forum/?topic=15633.msg110256#msg110256

最佳答案

以下解决方案来自http://www.un4seen.com/forum/?topic=15633.msg110256#msg110256 :

1 mkdir lib, then, copy armeabi to lib, the tree should be lib/armeeabi/libbass.so
2 zip lib directory: $zip -r libbass.zip lib
3 rename: $mv libbass.zip libbass.jar
4 copy libbass.jar to YourProject/Youproject/src/main/libs ("YourProject/Youproject/src/main/" includes AndroidManifests.xml, res, java, libs)
5 add this line:
compile fileTree(dir: 'libs', include: '*.jar')
to your build.gradle---->dependencies

关于java - 加载 .so 库时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28827834/

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