在Android studio中,在进行打包的时候我个人习惯是用Terminal执行命令打包,因为可以执行各式各样的gradle task。
在刚开始用mac book的时候,执行命令时出了问题,发现在当前项目执行命令时,mac电脑的用户需要在命令前面加(./),然后继续执行命令的时候,又出了新问题,出现了Permission denied的问题。
下面我给出了window和mac执行命令时的区别
window的打包命令为:
gradlew assembleRelease
mac:
./gradlew assembleRelease
如果执行上面的命令出现了bash: ./gradlew: Permission denied的问题,说明权限有问题,这时候直接执行命令
chmod +x gradlew
如果上面的问题解决了,但是执行打包的命令还是出现了问题,且问题如下的话:
java.lang.UnsupportedClassVersionError:
com/android/build/gradle/AppPlugin : Unsupported major.minor
说明jdk版本有问题,应该要升级jdk。