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

Android构建应用程序:gradlew不存在,android,build,Android,Build,这是我运行的第一个Android应用程序。我正在阅读教程并遵循它(尽我所能) 我想让自己适应CLI 我使用“android”可执行文件创建了一个项目。虽然要构建应用程序,它说要运行“gradlew”可执行文件,该文件应该在项目的根目录中。我在那里看不到 我可能会错过什么 使用创建项目 android create project --target 1 --name HelloWorld --path HelloWorld --activity HW --package com.developer

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

我想让自己适应CLI

我使用“android”可执行文件创建了一个项目。虽然要构建应用程序,它说要运行“gradlew”可执行文件,该文件应该在项目的根目录中。我在那里看不到

我可能会错过什么

使用创建项目

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

事实上,它并不存在,因为当您从命令行创建项目时,生成的项目是一个没有gradle的Android项目

但是,您有3种选择:

  • 使用谷歌支持的官方IDE——构建和运行应用程序(推荐),或

  • 下载并安装,然后重试
    a) 将目录更改为项目根目录。
    b) 从命令行
    antdebug
    执行以编译项目。
    c) 然后
    adb安装你的app.apk
    将apk传输到你的设备(一旦编译成功,你可以在
    bin
    目录中找到apk),或者

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

一般来说,最好知道闪亮的IDE背后发生了什么,并知道如何从命令行生成自己的android项目。当您想要使用自己喜欢的IDE,或者对Android构建有更多控制时,这也很有用

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

更新:如何查看日志

  • 从命令行:
    adb logcat


  • 从GUI:导航到
    &。

    工具/andoird创建项目
    具有
    --gradle
    标志,用于指定使用
    gradle
    模板而不是
    ant
    模板


    使用
    tools/android create project help
    了解更多详细信息。

    比如,你把你的项目放在C:/HelloWorld?~/Programming/android/apps/HelloWorldOk,然后把它放在path部分,而不是“HelloWorld”:POh,我假设它会在我运行程序的文件夹中创建它。谢谢!你的回答很好。是的,我安装了“ant”,并且能够构建和安装我的应用程序。是的,我同意工作室是一个更聪明的开始方式。虽然我更喜欢命令行:)Q:有没有办法在设备上运行应用程序并记录一些运行时错误?非常感谢:)有没有办法过滤日志?它目前的吐痰方式太多的活动。我可以只筛选我的应用程序活动吗?或者仅仅是错误?@PrakashRaman谢谢!:)你在两个地方回答了我的问题:)