如何在windows

时间:2018-05-24 03:08:36

标签: android android-studio gradle

我在android studio中使用gradle和android项目,我想在android studio的终端中运行gradlew命令,而我得到了gradlew命令找不到错误。

我的gradle包装器位于以下目录中:

"C:\Users\Administrator\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\bin"

在此目录中,有以下内容:

  1. 名为.gradle的目录
  2. 名为gradle的文件
  3. 名为gradle.bat的文件。
  4. 我试过去跑     "gradle -v" 在这个目录中,它工作正常。

    但是当我试图跑

    gradle wrapper --gradle-version 4.1
    

    我收到了错误:

      

    “在任务配置中发现了一些问题:'wrapper'。   无法写入为属性'jarFile'指定的文件'C:\ Users \ Administrator.gradle \ wrapper \ dists \ gradle-4.1-all \ bzyivzo6n839fup2jbap0tjew \ gradle-4.1 \ bin \ gradle \ wrapper \ gradle-wrapper.jar'祖先'C:\使用   rs \ Administrator.gradle \ wrapper \ dists \ gradle-4.1-all \ bzyivzo6n839fup2jbap0tjew \ gradle-4.1 \ bin \ gradle'不是目录。“

    我的项目位于D:\ASWorkspace\MyApp目录中,我很困惑,如果我想执行gradlew命令,我应该在哪个目录中执行它?在我的android项目或gradle项目中?以及如何无错误地执行

2 个答案:

答案 0 :(得分:3)

  

我应该在哪个目录中执行它?在我的android项目或   gradle项目?以及如何无误地执行它?

gradlew应该从项目目录中执行。

如果您使用的是android studio,只需切换到位于底部的终端选项卡:

Terminal

执行gradlew命令。

答案 1 :(得分:0)

如果您想直接从Android Studio Terminal运行,则必须:

档案>设置>工具>终端

然后将 Shell路径目录放到终端上,如下所示: C:\Program Files\Git\git-cmd.exe

要在Windows上执行Gradle命令,您应该转到项目的Root目录,然后执行命令:./gradlew command

此外,您可以使用以下内容查看gradle项目的所有任务:./gradlew tasks