我正在使用 IntelliJ 的 Gluon 插件提供的基本模板项目来测试 gluon 移动库。
示例应用程序运行没有任何问题,但在 Android 上构建本机应用程序时,出现以下错误:
缺少 CAP 缓存值:NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS
启动多次,不同值都会出现问题:fDMB_ATOMICS,
NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS
NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_THREAD_CPUTIME_ID
我是使用胶子的初学者,所以我认为缺少一些库,但我不知道它是什么......
有人有什么想法吗?
谢谢您的提前。
José Pereda 评论为我修复了此错误:请参阅文档,您需要使用 github.com/gluonhq/graal/releases/tag/gluon-22.1.0.1-Final 中的 GraalVM 22.1.0.1。
我注意到,我在 pom.xml 中指向了错误版本的 graalvm。
/home//graalvm-svm-java17-linux-gluon-22.1.0.1-Final
----> 这条路径是在基于 WSL 的 linux 的上下文中
您可能还需要设置环境变量才能完成构建:
导出 GRAALVM_HOME=/home//graalvm-svm-java17-linux-gluon-22.1.0.1-Final
附注我故意将 graal 安装文件夹复制到此位置/路径。您可以根据需要使用其他文件夹或路径。但我认为路径必须在 WSL linux 内部,而不是在 Windows 上(./mnt/c/...)