You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Processing安卓模式导出APK失败:未接受Android SDK Build-Tools 26.0.2许可证

解决Processing Android模式生成APK时的SDK许可证报错问题

嘿,这个问题我之前帮朋友排查过,本质就是Android SDK Build-Tools 26.0.2的许可证协议没确认,导致Processing调用Android构建流程时卡住了。给你几个亲测有效的解决步骤:

  • 方法一:用SDK命令行工具批量接受许可证

    1. 打开Windows的命令提示符(CMD),导航到Processing内置SDK的工具bin目录:
      cd C:\Users\arturo\Documents\Processing\android\sdk\tools\bin
      
    2. 运行许可证接受命令:
      sdkmanager --licenses
      
    3. 命令执行后会列出所有未接受的许可证,每出现一个就输入y并回车确认,直到所有许可证都处理完成。
  • 方法二:通过图形化SDK Manager确认许可证

    1. 找到Processing内置SDK的根目录C:\Users\arturo\Documents\Processing\android\sdk,打开其中的SDK Manager.exe(如果找不到,也可以在Processing的Android模式设置里打开内置的SDK管理器)。
    2. 在管理器中找到Android SDK Build-Tools 26.0.2,旁边会有提示需要接受许可证,点击对应的确认按钮完成协议签署。
  • 方法三:手动创建许可证文件(应急方案)
    如果上面两种方法都不行,可以手动添加许可证文件:

    1. 打开文件资源管理器,导航到C:\Users\arturo\Documents\Processing\android\sdk\licenses目录(如果没有licenses文件夹就新建一个)。
    2. 在该目录下新建一个名为android-sdk-license的文件,文件内容粘贴以下哈希值:
      8933bad161af4178b1185d1a37fbf41ea5269c55
      
    3. 保存文件后关闭所有相关窗口。

处理完成后,关闭Processing再重新打开,尝试生成APK应该就能正常运行了。

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

火山引擎 最新活动