我虽然是个老程序员,但以前一直只做后端,没有自己构建过安卓apk。
今天在claude code下开发个安卓APP,走到了构建这一步,记录下踩的坑。
1、还是要下载安装Android studio,并且在里面打开项目,然后Android studio会自动下载该项目的所有依赖,这个过程比较耗时,据说切换成国内镜像会快很多,不过我没有切换就是了,耗时超过半小时。
2、再安装完各种依赖之后,就可以开始构建了,这个过程中发现AI生成的代码还是很多错误,我刚开始是这样子构建debug的:在Android studio(以下简称IDE)里面运行 -> 报错 -> 粘贴到claude code 修复代码 -> 再到IDE运行。
这样子反复了好几次,效率实在太低了。
然后我就问claude code能不能自己构建debug,它就开始找构建命令的路径,在:
$USERPROFILE/.gradle/wrapper/dists/gradle-8.5-all/3zlzzgtsutfj0pbojr50n2l7z/gradle-8.5/bin/gradle.bat
这个会因为每个人的环境,不同的项目,会不一样,但Windows基本上就是以上大概位置了。对了,本来claude code找到了gradle-8.5-all这个目录了,但是发现不是bin目录,还要自己去下载。我就中断了它的下载,直接指明了bin目录。
在知道 gradle.bat 路径之后,claude code就可以自己构建,自己debug修复代码了。直接跑到了apk生成这步了~效率大大提高~
以上只是抛砖引玉,我想我们无论使用claude code开发什么应用,都应该让其做到可以自动化测试,自动化构建等,也就是一定要能做到自己debug,不然就会变成我们在给它当搬运工了。