热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MacASzsh,gradle打jar包

使用gradle命令行打包的时候出现的:zsh:commandnotfound:gradlezsh:permissiondemined:gradleCouldnotfindcom.

使用gradle命令行打包的时候出现的:

  • zsh: command not found: gradle
  • zsh: permission demined: gradle
  • Could not find com.android.tools.build:gradle:3.0.0. 问题解决

zsh情况下环境变量的配置

AS默认打出来的是aar包,但这次我接收的这个项目需要做小修改后重新打jar提供给eclipse项目使用。
具体打包看,阳春面的博客: Android Studio中如何打JAR包
https://appkfz.com/2015/06/16/android-studio-build-jar/
最后在Terminal输出

gradle makeJar

时出现的第一个问题: zsh: command not found: gradle

gradle配置环境变量

  • 第一步:找到gradle路径

Finder中找到AS,在显示包中找到gradle位置,CV下来

《Mac AS zsh,gradle打jar包》 显示包内容

《Mac AS zsh,gradle打jar包》 显示简介

《Mac AS zsh,gradle打jar包》 CV路径

路径如下:

/Applications/Android Studio.app/Contents/gradle/gradle-4.1

  • 第二步:配置环境变量

进入终端,编辑.bash_profile文件

open .bash_profile

《Mac AS zsh,gradle打jar包》 配置

export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-4.1
export PATH=$PATH:$GRADLE_HOME/bin

注意:Android Studio.app之间需要加上转义“\”,同时注意空格不能删去

还是没有解决问题,找了一圈后发现由于我安装了zsh和oh-my-zsh,修改环境变量时需要重新进行配置。

zsh中配置环境变量

  • 编辑.zshrc文件

    open .zshrc

  • 在# User configuration下添加

    source ~/.bash_profile

    《Mac AS zsh,gradle打jar包》 配置.zshrc

由于配置了zsh,原来的bash和zsh读取的是不同的系统环境变量。bash读取的是.bash_profile文件中的,而zsh读取的是.zshrc文件中的,所以我们需要在# User configuration下添加读取.bash_profile文件的部分

  • 配置完成,查找版本

    gradle -v

然后出现了第二个问题:zsh: permission demined: gradle

这个问题很好解决,进入到gradle所在的文件下添加权限就可以了

《Mac AS zsh,gradle打jar包》 查看权限

chmod +x gradle

《Mac AS zsh,gradle打jar包》 查看版本

版本设置不同

gradle配置成功,我就gradle makeJar,然后就报如下错误:

《Mac AS zsh,gradle打jar包》 1

这个是由于版本配置不同导致,然后就在build.gradle文件下添加

google()

《Mac AS zsh,gradle打jar包》 2.jpg

解决问题


推荐阅读
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • #12.2RAC之Grid安装----##创建操作系统用户```shell创建用户组usrsbingroupaddoinstallusrsb ... [详细]
  • 20145216《信息安全系统设计基础》第一周学习总结教材学习内容总结Linux基础1.ls命令ls或ls.显示是当前目录的内容,这里“.”就是参数,表示当前目录,是缺省的 ... [详细]
  • 本文介绍了一款名为TimeSelector的Android日期时间选择器,采用了Material Design风格,可以在Android Studio中通过gradle添加依赖来使用,也可以在Eclipse中下载源码使用。文章详细介绍了TimeSelector的构造方法和参数说明,以及如何使用回调函数来处理选取时间后的操作。同时还提供了示例代码和可选的起始时间和结束时间设置。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 本文介绍了常用的编辑器快捷键,包括快速转换编辑器、浏览选项卡、提取本地变量和方法、编辑器窗口最大化等功能。通过使用这些快捷键,可以提高编辑器的使用效率,减少复杂度,并提升代码的可测试性。 ... [详细]
  • Struts2+Sring+Hibernate简单配置
    2019独角兽企业重金招聘Python工程师标准Struts2SpringHibernate搭建全解!Struts2SpringHibernate是J2EE的最 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • 下载maven:http:maven.apache.orgdownload.cgi解压缩,然后配置环境变量:echo$SHELL  ——-查看当前MacOSX是什么样的Shell如 ... [详细]
author-avatar
大美妞meilei
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有