【问题标题】:gradlew missing in generated android project生成的android项目中缺少gradlew
【发布时间】:2023-03-26 14:48:01
【问题描述】:

好的,我正在尝试通过命令行 / 使用替代 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

教程告诉我 cd 进入 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 在调试模式下构建项目,调用 assembleDebug 使用 Gradle 包装脚本 (gradlew assembleRelease)。

【问题讨论】:

  • gradlew.shgradlew.bat 总是一样的,你可以从另一个项目复制。
  • 这是一个 gradle 项目吗? build.gradle 文件在哪里?项目构建似乎是使用ant 设置的。看看build.xml
  • 我在“MyFirstApp”目录中运行了“$ gradle init”,它生成了一些新文件,包括“build.gradle”。

标签: java android gradlew


【解决方案1】:

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

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

然后运行:

gradle wrapper

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

【讨论】:

  • 使用我在“android-studio/gradle/gradle-2.2.1/bin/”找到的 gradle,我在“MyFirstApp”目录中运行了“$ gradle init”,现在我有了 gradlew I正在寻找。我不知道从哪里开始我的理解在这一点上相当低。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-02
  • 2015-03-13
  • 1970-01-01
相关资源
最近更新 更多