这是我运行的第一个 Android 应用程序。我正在阅读教程并遵循它(尽我所能)。
我想让自己熟悉 CLI。
我使用“android”可执行文件创建了一个项目。尽管要构建应用程序,它会运行应该位于我项目根目录中的“gradlew”可执行文件。我在那里没有看到它。
我可能遗漏了什么?
创建项目使用
android create project --target 1 --name HelloWorld --path HelloWorld --activity HW --package com.developers.helloworld
最佳答案
确实是不存在的,因为当你通过命令行创建项目时,生成的项目是没有 gradle的Android项目。
但是您有 3 个选择:
使用 Google 支持的官方 IDE - Android Studio - 构建和运行您的应用程序。 (推荐),或
下载并安装Ant和
a) 将目录更改为您的项目根目录。
b) 从命令行执行ant debug
编译你的项目。
c) 然后adb install YourApp.apk
将 apk 传输到您的设备(编译成功后,您将在bin
目录中找到 apk),或者手动添加
Gradle
到你的项目。但请记住,如果您不想配置任何东西,Gradle 是一个构建工具,它希望项目具有特定的目录结构。
一般来说,了解 Shiny 的 IDE 背后发生的事情是很好的,并且知道如何从命令行自行生成 android 项目。当您想使用您喜欢的 IDE 或对 Android 构建有更多控制时,这也很有用。
但是,老实说,如果您刚刚开始使用 Android,我强烈建议您使用 Android Studio。通过此选项,您可以获得智能代码编辑器、对 Gradle 的隐式支持、从 Github 访问大量已经使用 gradle 项目结构的开源项目,以及其他优势。
更新:如何查看日志:
来自命令行:
adb logcat
从 GUI:导航到
<android-sdk>/tools
, 找到并打开monitor
. 窗口打开后,您会发现一个名为LogCat
的选项卡。 , 通常位于窗口的左下角,但如果不存在,请转至:Window -> Show View -> Android -> LogCat -> OK
, 添加它。
注意:确保只有一台设备连接到adb bridge
过滤:
关于Android 构建应用程序 : gradlew does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28805162/