mac android studio 执行terminal命令出现Permission denied的问题

news/2024/5/20 5:08:09 标签: android studio, 解决方案, mac, gradle

在Android studio中,在进行打包的时候我个人习惯是用Terminal执行命令打包,因为可以执行各式各样的gradle task。

在刚开始用mac book的时候,执行命令时出了问题,发现在当前项目执行命令时,mac电脑的用户需要在命令前面加(./),然后继续执行命令的时候,又出了新问题,出现了Permission denied的问题。

mac执行命令时的区别">下面我给出了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。


http://www.niftyadmin.cn/n/994382.html

相关文章

Maven中dependencies节点和dependencyManagement节点的区别

为什么80%的码农都做不了架构师?>>> 解释如下: 1 .使用项目继承 利用项目继承可以将结构信息,部署信息,共同的依赖信息放置在单一的位置。在每个工程的 pom 中: [...] org.apache.maven.pro…

Oracle开源Fn,加入Serverless之争

Oracle发布了Fn,Fn是一个新开源的、云平台无关的Serverless平台。它初始启动时拥有广泛的Java能力和一个JUnit测试框架,但也支持“任何编程语言”。\\Fn包含四个主要的组件:Fn服务器、Fn FDK、Fn Flow和Fn负载均衡器。Fn服务器以Go编写&#…

[笔记].怎样使用Nios II中的watchdog_timer?

本文简单描述如何使用watchdog_timer服务,并给出一个简单范例。 使用环境:Altera Quartus 9.1 SP1 Nios II 9.1 Software Build Tools for Eclipse SP1 步骤1 在SOPC Builder中例化Interval Timer核: 1. 在SOPC Builder中例化Interval Time…

【python】-- IO多路复用(select、poll、epoll)介绍及实现

IO多路复用(select、poll、epoll)介绍及select、epoll的实现 IO多路复用中包括 select、pool、epoll,这些都属于同步,还不属于异步 一、IO多路复用介绍 1、select select最早于1983年出现在4.2BSD中,它通过一个select(…

linux下core file size设置笔记

现象说明:突然发现一台测试机器的java程序莫名其妙地没了,但是没有core dump!这就需要打开服务器的core文件生成的功能了,(即core dump文件),方便程序调试。1)core文件简介 core文件…

VML编程之------image图片《VML极道教程》原著:沐缘华

《VML极道教程》原著:沐缘华1章10节:image图片 1:image图片 - 专用属性属性名默认值值类型/范围用途srcnullURLtext描述图像URL地址来源grayscalefalseboolean描述图像是否为黑白效果bilevelfalseboolean描述图像是否为漫画卡通效果blacklevelnullnumber/-0.4-0.4描述图像亮度g…

Material Design之DrawerLayout与NavigationView实现抽屉效果

记录自己对Material Design开发 之前项目引用的是SlidingMenu框架的实现,然后决定自己试试DrawerLayout与NavigationView的实现。在尝试之后,期间也就遇到了一个问题,发现实现起来非常的简单,网上的教程一大把,基本所…

C#获取当前日期时间

c#获取系统时间的方法(zt) //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString…