Mac AS zsh,gradle打jar包

使用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下来


显示包内容

显示简介

CV路径

路径如下:

 /Applications/Android Studio.app/Contents/gradle/gradle-4.1
  • 第二步:配置环境变量

进入终端,编辑.bash_profile文件

open .bash_profile
配置
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
    
    配置.zshrc

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

  • 配置完成,查找版本

    gradle -v
    

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

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


查看权限
chmod +x gradle
查看版本

版本设置不同

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


1

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

google()
2.jpg

解决问题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,013评论 25 708
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,319评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,980评论 19 139
  • 想你了 我会望望窗外 回忆你的身影 想你了 我会掏出手机 看看聊天记录 想你了 我会去河边走走 寻找我们的足迹 想...
    蝶之语阅读 442评论 0 0
  • 1.远离垃圾人 所谓“垃圾人”,就是那些充满负能量的人,“生命诚可贵”,很多时候,人们失去生命不是自己的选择,而是...
    怀瑾姑娘阅读 961评论 0 5

友情链接更多精彩内容