2015-03-02 46 views
3

这是我正在运行的第一个Android应用程序。我正在阅读教程并遵循它(尽可能多)。Android构建应用程序:gradlew不存在

我想让自己适应CLI。

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

我可能会丢失什么?

创建使用

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

所以,你把你的项目放在C:/ HelloWorld上? – Kelevandos 2015-03-02 08:22:33

+0

〜/编程/ Android/apps/HelloWorld – 2015-03-02 08:28:06

+0

好的,然后把它放到路径部分,而不是“HelloWorld”:P – Kelevandos 2015-03-02 08:29:51

回答

6

事实上,它不存在,因为当你创建命令行项目中的项目,所产生的项目是一个Android项目没有 gradle这个。

你有3种但是选择:

  • 使用由谷歌支持的官方IDE - Android Studio - 建立和运行的应用程序。 (推荐),或

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

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

一般情况下,是很好的了解一个闪亮的IDE背后发生了什么,并且知道让说,如何生成你自己的Android项目,在命令行。当您想要使用您偏好的IDE或者对Android版本有更多的控制时,这也很有用。

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

UPDATE:如何查看日志

  • 命令行:adb logcat

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

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

过滤:enter image description here

检查this & this

+0

谢谢!你的答案很棒。是的,我安装了“ant”,并能够构建和安装我的应用程序。是的,我同意Studio会是一个更聪明的开始。虽然我更喜欢命令行更多:) 问:有没有一种方法可以在设备上运行应用程序,并且几乎没有运行时错误日志? – 2015-03-02 10:55:19

+0

查看我更新的答案。 – 2015-03-02 11:20:15

+0

非常感谢:)有没有办法,我可以过滤我的日志?它目前吐出太多的活动。我可以只有我的应用程序活动被过滤吗?或者,也许只是错误? – 2015-03-02 11:24:15

1

tools/andoird create project--gradle标志指定使用gradle模板代替ant模板。

使用tools/android create project help了解更多详情。

相关问题