Processing安卓模式导出APK失败:未接受Android SDK Build-Tools 26.0.2许可证
解决Processing Android模式生成APK时的SDK许可证报错问题
嘿,这个问题我之前帮朋友排查过,本质就是Android SDK Build-Tools 26.0.2的许可证协议没确认,导致Processing调用Android构建流程时卡住了。给你几个亲测有效的解决步骤:
方法一:用SDK命令行工具批量接受许可证
- 打开Windows的命令提示符(CMD),导航到Processing内置SDK的工具bin目录:
cd C:\Users\arturo\Documents\Processing\android\sdk\tools\bin - 运行许可证接受命令:
sdkmanager --licenses - 命令执行后会列出所有未接受的许可证,每出现一个就输入
y并回车确认,直到所有许可证都处理完成。
- 打开Windows的命令提示符(CMD),导航到Processing内置SDK的工具bin目录:
方法二:通过图形化SDK Manager确认许可证
- 找到Processing内置SDK的根目录
C:\Users\arturo\Documents\Processing\android\sdk,打开其中的SDK Manager.exe(如果找不到,也可以在Processing的Android模式设置里打开内置的SDK管理器)。 - 在管理器中找到
Android SDK Build-Tools 26.0.2,旁边会有提示需要接受许可证,点击对应的确认按钮完成协议签署。
- 找到Processing内置SDK的根目录
方法三:手动创建许可证文件(应急方案)
如果上面两种方法都不行,可以手动添加许可证文件:- 打开文件资源管理器,导航到
C:\Users\arturo\Documents\Processing\android\sdk\licenses目录(如果没有licenses文件夹就新建一个)。 - 在该目录下新建一个名为
android-sdk-license的文件,文件内容粘贴以下哈希值:8933bad161af4178b1185d1a37fbf41ea5269c55 - 保存文件后关闭所有相关窗口。
- 打开文件资源管理器,导航到
处理完成后,关闭Processing再重新打开,尝试生成APK应该就能正常运行了。
内容的提问来源于stack exchange,提问作者MortalLaserShark




