生成的android项目中缺少gradlew

Joh*_*ith 7 java android gradlew

好吧,我正在尝试通过命令行/使用替代IDE进行一些android开发.

我设置了以下路径变量:

  • jdk1.8.0_40 /斌/
  • Android的SDK-LINUX /工具/
  • 机器人工作室/斌/
  • Android的SDK-LINUX /平台工具/

我运行此命令来创建一个项目:

android create project --target 2 --name MyFirstApp --path ./MyFirstApp --activity MyActivity --package com.example.myfirstapp
Run Code Online (Sandbox Code Playgroud)

该教程告诉我进入MyFirstApp并运行.

gradlew assembleRelease
Run Code Online (Sandbox Code Playgroud)

这个目录中没有gradlew!

$ cd MyFirstApp/
$ ls
AndroidManifest.xml  build.xml         proguard-project.txt  src
ant.properties       libs              project.properties
bin                  local.properties  res
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几天,但我需要帮助这样做:

使用Gradle以调试模式构建项目,使用Gradle包装器脚本(gradlew assembleRelease)调用assembleDebug构建任务.

Phi*_*ves 6

这称为gradle包装器,您必须首先生成它。在您的主要build.gradle文件中,输入:

task wrapper(type: Wrapper) {
    gradleVersion = '2.0'
}
Run Code Online (Sandbox Code Playgroud)

然后运行:

gradle wrapper
Run Code Online (Sandbox Code Playgroud)

这必须运行一次,您将获得gradlew文件。然后,您可以从build.gradle文件中删除包装器任务。