生成的 Android 项目中缺少 gradlew。

9

好的,我正在尝试使用命令行或替代IDE进行Android开发。

我已经设置了以下路径变量:

  • jdk1.8.0_40/bin/
  • android-sdk-linux/tools/
  • android-studio/bin/
  • android-sdk-linux/platform-tools/

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

android create project --target 2 --name MyFirstApp --path ./MyFirstApp --activity MyActivity --package com.example.myfirstapp

教程告诉我要进入MyFirstApp并运行。
gradlew assembleRelease

该目录中没有gradlew文件!

$ cd MyFirstApp/
$ ls
AndroidManifest.xml  build.xml         proguard-project.txt  src
ant.properties       libs              project.properties
bin                  local.properties  res

我已经尝试了几天,但需要帮助才能完成以下步骤:

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


您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - longkai
这是一个Gradle项目吗?build.gradle文件在哪里?项目构建似乎使用ant设置。请查看build.xml - fateddy
我在"MyFirstApp"目录中运行了"$ gradle init"命令,并生成了一些新文件,包括一个"build.gradle"文件。 - John Smith
1个回答

9

这被称为Gradle包装器,您需要先生成它。在您的主build.gradle文件中添加以下内容:

task wrapper(type: Wrapper) {
    gradleVersion = '2.0'
}

然后运行:
gradle wrapper

这个命令只需要运行一次,就可以获得gradlew文件。然后您可以从build.gradle文件中删除wrapper任务。


1
在“android-studio/gradle/gradle-2.2.1/bin/”找到的Gradle中,我在“MyFirstApp”目录下运行了“$ gradle init”,现在我有了我正在寻找的gradlew。我不确定接下来该怎么做,因为我此时的理解能力相当低。 - John Smith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接