在Android studio中,在进行打包的时候我个人习惯是用Terminal执行命令打包,因为可以执行各式各样的gradle task。
在刚开始用mac book的时候,执行命令时出了问题,发现在当前项目执行命令时,mac电脑的用户需要在命令前面加(./),
下面我给出了window和mac执行命令时的区别
window的打包命令为:
gradlew assembleRelease
mac:
./gradlew assembleRelease
如果执行上面的命令出现了bash: ./gradlew: Permission denied的问题,说明权限有问题,这时候直接执行命令
chmod +x gradlew
chmod命令是修改文件访问权限的命令,文件访问权限包括只读、只写、可执行三种,其实最开始的提示Permission denied(权限拒绝)已经告诉了我们是android项目目录下可执行文件gradlew的访问权限的问题。因此需要为该文件添加可执行权限,所以执行以上命令即可解决该问题。