Android 构建应用程序:gradlew 不存在

Android build application: gradlew does not exist

这是我 运行 宁的第一个 Android 应用程序。我正在阅读教程并遵循它(尽我所能)。

我想让自己熟悉 CLI。

我使用 "android" 可执行文件创建了一个项目。尽管要构建应用程序,它对 运行 说 "gradlew" 可执行文件应该位于我项目的根目录中。我在那里没有看到它。

我可能遗漏了什么?

使用

创建项目
android create project --target 1 --name HelloWorld --path HelloWorld --activity HW --package com.developers.helloworld

确实不存在,因为你在命令行创建项目时,生成的项目是Android项目没有gradle .

但是您有 3 个选项:

  • 使用 Google - Android Studio 支持的官方 IDE - 构建和 运行 你的应用程序。 (推荐),或

  • 下载并安装Ant
    a) 将目录更改为您的项目根目录。
    b) 从命令行 ant debug 执行以编译您的项目。
    c) 然后 adb install YourApp.apk 将 apk 传输到您的设备(一旦编译成功,您将在 bin 目录中找到 apk),或

  • 手动将 Gradle 添加到您的项目。但请记住 Gradle 是一个构建工具,如果您不想配置任何东西,它希望项目具有特定的目录结构。

一般来说,了解闪亮的 IDE 背后发生的事情以及如何从命令行自行生成 android 项目是很好的。当您想使用您喜欢的 IDE 或对 Android 构建有更多控制时,这也很有用。

但是,老实说,如果您刚刚开始使用 Android,我强烈建议您使用 Android Studio。使用此选项,您可以获得智能代码编辑器、对 Gradle 的隐式支持、从 Github 访问大量已经使用 gradle 项目结构的开源项目,以及其他优势。

更新:如何查看日志

  • 来自命令行:adb logcat

  • 从 GUI:导航到 <android-sdk>/tools,找到并打开 monitor。 window 打开后,您会发现一个名为 LogCat 的选项卡,通常位于 window 的左下角,但如果没有,请转到:Window -> Show View -> Android -> LogCat -> OK,添加它。

注意:确保只有一台设备连接到 adb bridge

过滤:

检查this & this

tools/andoird create project--gradle 标志指定使用 gradle 模板而不是 ant 模板。

使用 tools/android create project help 获取更多详细信息。