在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。

更多相关文章

  1. 如何把多个Android(安卓)Project打包成一个APK
  2. Android(安卓)productFlavors 差异化打包
  3. “adb不是内部或外部命令,也不是可运行的程序或批量文件“
  4. java-Service生命周期及用法! - 随心
  5. android软件安全与逆向分析重打包签名出错
  6. Android(安卓)内功心法(1.5)——android常用设计模式之命令模式
  7. Android中AsyncTask的基本用法
  8. android 调试工具ADB介绍
  9. android adb常用命令集

随机推荐

  1. SQLite语法与Android数据库操作
  2. setEmptyView
  3. Android UI(1)Getting Started - First A
  4. 【Android】性能优化的一些方法
  5. 八款Android(安卓)开发者必备的小工具
  6. android 让一个控件按钮居于底部的几种方
  7. Android启动流程
  8. [android]实现拖动效果
  9. Android screenOrientation 屏幕方向的设
  10. Android(安卓)4.0.3 联系人(通讯录)应用