You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行mvn -Pandroid gluonfx:build提示找不到GraalVM安装目录如何解决?

问题1:GRAALVM_HOME已配置但gluonfx插件提示找不到GraalVM安装路径

核心原因

你执行maven命令时添加了sudo前缀,Ubuntu系统默认的sudo配置会重置绝大多数普通用户的自定义环境变量,你当前用户配置的GRAALVM_HOME不会传递到sudo启动的root会话中,因此插件读取不到对应的环境变量值。
你提到的graalvmHome配置优先级确实高于环境变量,但你的pom中没有配置该参数,不存在覆盖的问题。

解决方法

  • 优先方案:Gluon构建不需要root权限,调整项目目录权限为当前用户所有后,直接执行mvn -Pandroid gluonfx:build即可
  • 若确实需要用sudo执行,添加-E参数保留当前用户环境变量:sudo -E mvn -Pandroid gluonfx:build
  • 永久规避环境变量问题:在pom的gluonfx插件configuration配置中添加固定路径,示例如下:
<plugin>
    <groupId>com.gluonhq</groupId>
    <artifactId>gluonfx-maven-plugin</artifactId>
    <version>${gluonfx.maven.plugin.version}</version>
    <configuration>
         <target>${gluonfx.target}</target>
         <mainClass>${main.class}</mainClass>
         <graalvmHome>/usr/lib/graalvm-svn-linux-gluon-21.2.0-dev</graalvmHome>
    </configuration>
</plugin>
问题2:新版Android Studio SDK Manager找不到extras下的Android/Google m2Repositories

核心原因

新版Android Studio已经将原来的Android Support Repository、Google Repository两个extras包合并到了SDK内置的组件体系中,不再作为独立的extras选项提供。

解决方法

  • 常规场景无需额外安装,当前版本的Gluon构建插件已经适配了新版Android SDK的依赖路径,直接进行构建即可
  • 若确实需要安装旧版extras包:打开SDK Manager,切换到「SDK Update Sites」标签,勾选「Obsolete」选项,返回SDK Tools标签后勾选右下角的「Show Package Details」,展开对应版本的构建工具条目即可找到旧版extras支持库选项。

内容的提问来源于stack exchange,提问作者Phil Freihofner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 00:36:00