Android 构建应用程序 : gradlew does not exist

标签 android build

这是我运行的第一个 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

过滤:enter image description here

检查 this & this .

关于Android 构建应用程序 : gradlew does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28805162/

相关文章:

android - 更改系统文件权限

sql-server - Visual Studio团队在线服务-运行sql脚本

python - Caffe:在 Windows 上安装修改后的 Caffe 项目

android - android 5 lollipop 中的日期选择器对话框问题

android - 如何将 OpenGl 对象添加到 surfaceView 相机中?

android - 在 ListView 顶部包含 float 操作按钮

android - okhttp 不在 logcat 中显示消息

testing - Teamcity 重新运行特定的失败不稳定测试

android - 在 Unity 中为 Android 构建 Gradle 失败,说找不到 intellij-core.jar

jenkins - 在 Jenkins 上执行 Google 测试(简单)