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

FTC TeamCode项目中Android Studio无法访问JShell的解决方法求助

FTC项目中JShell访问问题咨询

背景

我正在基于FTC的RobotController仓库开发工具,该工具通过JShell评估用户经socket提交的AES GCM加密代码。原本Android Studio自带的JBR缺少jshell组件,所以我下载了最新版JBRSDK,在Android Studio的「File > Settings > Build, Execution, Deployment > Build Tools > Gradle」中配置Gradle使用该SDK,同时设置了JAVA_HOME指向它。

当前情况

  • Gradle构建脚本层面已能访问JShell,构建日志如下:
Configure project :TeamCode
Launching JShell execution engine threw: No ExecutionControlProvider with name 'failover' and parameter keys: [0, 1, 2]

Task :prepareKotlinBuildScriptModel UP-TO-DATE

BUILD SUCCESSFUL in 3s

构建脚本中启动JShell的代码为:jdk.jshell.tool.JavaShellToolBuilder.builder().start();

  • 但实际的TeamCode项目里无法访问JShell。我尝试过添加以下sourceSets配置,但没有效果:
sourceSets {
    main {
        java {
            srcDirs += 'C:\\Program Files\\Java\\jbrsdk-17.0.10-windows-x64-b829.27'
        }
    }
}

疑问

  1. 怎么才能让TeamCode项目访问JShell?
  2. 是否需要在AndroidManifest.xml中添加权限?
  3. 成功访问JShell后,实际使用还需要哪些步骤?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 23:55:09