zoukankan      html  css  js  c++  java
  • Mac下配置全局gradlew命令

    默认在Android Studio中直接可以使用gradlew命令

    但在Mac上使用gradlew命令 在前面需要加上 ./  

    例如:

    ./gradlew build --stacktrace
    

    Mac 配置 adb 环境、gradlew:command not found

    bash: ./gradlew: Permission denied   有可能有权限问题  需设置gradlew执行标志  在Android Studio 的 Terminal 设置 chmod +x gradlew

    windows和mac下gradlew命令的区别

     

     

    在全局来配置gradlew命令

    第一步:  先找到gradlew命令的位置

    在Finder中找到 应用程序 中的Android Studio , 右键 ->显示包内容 ->  就会打开 Contents目录, 此目录下的gradle目录下就有某一个gradle版本, 

    获取到的路径如下:

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

     第二步:  在.bash_profile文件中配置gradlew命令的路径

    打开terminal  输入命令 open -e ~/.bash_profile  打开 .bash_profile文件 (也可这样open .bash_profile, 估计~/可以省略吧  ~表示当前用户的home目录 )  

     在打开的.bash_profile文件中添加如下内容

    GRADLE_HOME=/Applications/Android Studio.app/Contents/gradle/gradle-4.4;

    export GRADLE_HOME

    export PATH=$PATH:$GRADLE_HOME/bin

    (export PATH=$PATH:$GRADLE_HOME/bin  这里的含义是  $PATH 表示之前设置的PATH路径,比如设置Java环境变量和adb环境变量设置的, Mac下不同的目录用:隔开  , $GRADLE_HOME/bin  就表示引入GRADLE_HOME目录下的bin目录)

    在terminal 中输入 source ~/.bash_profile 使修改后的文件生效

     实际操作过程中出现如下问题

    huzhengbiao:~ huzhengbiao$ source .bash_profile
    -bash: Studio.app/Contents/gradle/gradle-4.4: No such file or directory
    

     

    说这个目录不存在   

    看了一下 Android Studio.app这个名字存在空格  

    参考这个将路径修改了一下    GRADLE_HOME=/Applications/Android Studio.app/Contents/gradle/gradle-4.4;

    如何在Mac终端中进入含空格文件名的文件夹

    没有报错了   

    但还是无法使用??

    huzhengbiao:~ huzhengbiao$ source .bash_profile
    huzhengbiao:~ huzhengbiao$ gradlew
    -bash: gradlew: command not found
    huzhengbiao:~ huzhengbiao$ ./gradlew
    -bash: ./gradlew: No such file or directory
    huzhengbiao:~ huzhengbiao$ ./gradlew
    -bash: ./gradlew: No such file or directory
    huzhengbiao:~ huzhengbiao$ ~/gradlew
    -bash: /Users/huzhengbiao/gradlew: No such file or directory
    

      

    设置Java环境和adb环境变量

    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
    PATH=$JAVA_HOME/bin:$PATH:.
    CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
    export JAVA_HOME
    export PATH
    export CLASSPATH
    
    #for android_home
    export ANDROID_HOME=/Users/ryandozhong/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    

      

     

     参考:

    Mac 配置 adb 环境、gradlew:command not found

    windows和mac下gradlew命令的区别

    如何在Mac终端中进入含空格文件名的文件夹

    Mac下AndroidStudio中手动配置Gradle

    Android Studio之bash: gradlew: command not found

  • 相关阅读:
    Alpha冲刺总结
    软工实践个人总结
    9组Beta冲刺3/5
    9组Beta冲刺总结
    9组Alpha冲刺6/6
    9组Beta冲刺2/5
    9组Alpha冲刺5/6
    9组Beta冲刺1/5
    cocos2d: 使用TexturePacker , pvr.ccz, CCSpriteBatchNode, CCSpriteFrameCache
    cocos2d: 设置容器透明度及添加UIViewController
  • 原文地址:https://www.cnblogs.com/huyang011/p/9758126.html
Copyright © 2011-2022 走看看