美文网首页
Mac AS zsh,gradle打jar包

Mac AS zsh,gradle打jar包

作者: Alex宁宁 | 来源:发表于2017-12-20 16:36 被阅读0次

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

    解决问题

    相关文章

      网友评论

          本文标题:Mac AS zsh,gradle打jar包

          本文链接:https://www.haomeiwen.com/subject/inegwxtx.html