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

gluonfx-maven-plugin执行link时出现链接错误的原因排查

解决方案:链接器报错unrecognized option '--rosegment'

问题原因

报错中的--rosegment是GNU链接器的新增选项,你当前使用的Android NDK自带的ld版本(4.9.x)过于老旧,不支持该选项。GluonFX编译Android目标时需要依赖较新版本的NDK。

解决步骤

  • 自动升级Android NDK

    1. 删除旧的NDK目录:
      rm -rf ~/.gluon/substrate/Android/ndk-bundle
      
    2. 重新执行链接命令:
      mvn -e -Pandroid gluonfx:link
      
      GluonFX会自动下载并适配兼容的NDK版本(推荐NDK 25及以上)。
  • 手动指定NDK路径(可选)
    若自动下载失败,可手动下载Android NDK 25+版本,然后在项目pom.xml中添加配置指定NDK路径:

    <plugin>
        <groupId>com.gluonhq</groupId>
        <artifactId>gluonfx-maven-plugin</artifactId>
        <version>${gluonfx.plugin.version}</version>
        <configuration>
            <target>android</target>
            <ndkPath>/path/to/your/android-ndk</ndkPath>
            <!-- 保留原有其他配置 -->
        </configuration>
    </plugin>
    
  • 版本兼容性确认
    你的Java 17与GraalVM CE-Java17-22.1.0.1版本兼容,无需调整;GluonFX插件1.0.15搭配NDK 25+即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 03:18:41