- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用以下方法在 OSX (Mavericks 10.9.5) 命令行上构建 Android 项目:http://developer.android.com/tools/building/building-cmdline.html .
本操作指南介绍了如何使用 assembleDebug/assembleRelease 构建 Android 项目。
不幸的是,gradle 不会创建 assembleDebug 或 assembleRelease 目标。
执行 ./gradlew assembleDebug
返回:
FAILURE: Build failed with an exception.
* What went wrong:
Task 'assembleDebug' not found in root project 'test'.
* Try:
Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 2.826 secs
测试项目已使用 android create project --path 创建。 --name "DummyAPK"--target android-21 --package com.dummyapk.dummyapk --activity DummyActivity
哪个返回了
Created directory /Users/user/Documents/test/src/com/dummyapk/dummyapk
Added file ./src/com/dummyapk/dummyapk/DummyActivity.java
Created directory /Users/user/Documents/test/res
Created directory /Users/user/Documents/test/bin
Created directory /Users/user/Documents/test/libs
Created directory /Users/user/Documents/test/res/values
Added file ./res/values/strings.xml
Created directory /Users/user/Documents/test/res/layout
Added file ./res/layout/main.xml
Created directory /Users/user/Documents/test/res/drawable-xhdpi
Created directory /Users/user/Documents/test/res/drawable-hdpi
Created directory /Users/user/Documents/test/res/drawable-mdpi
Created directory /Users/user/Documents/test/res/drawable-ldpi
Added file ./AndroidManifest.xml
Added file ./build.xml
Added file ./proguard-project.txt
之后我执行了 gradle init
,它返回了
:wrapper
:init
BUILD SUCCESSFUL
用gradlew tasks
查询可用任务返回(是不是漏了什么?)
:tasks
------------------------------------------------------------
All tasks runnable from root project
------------------------------------------------------------
Build Setup tasks
-----------------
init - Initializes a new Gradle build. [incubating]
wrapper - Generates Gradle wrapper files. [incubating]
Help tasks
----------
components - Displays the components produced by root project 'test'. [incubating]
dependencies - Displays all dependencies declared in root project 'test'.
dependencyInsight - Displays the insight into a specific dependency in root project 'test'.
help - Displays a help message.
projects - Displays the sub-projects of root project 'test'.
properties - Displays the properties of root project 'test'.
tasks - Displays the tasks runnable from root project 'test'.
To see all tasks and more detail, run with --all.
BUILD SUCCESSFUL
Total time: 3.474 secs
我的Java版本是
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
..和 Gradle 版本(通过 brew 安装)是
------------------------------------------------------------
Gradle 2.2.1
------------------------------------------------------------
Build time: 2014-11-24 09:45:35 UTC
Build number: none
Revision: 6fcb59c06f43a4e6b1bcb401f7686a8601a1fb4a
Groovy: 2.3.6
Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM: 1.7.0_60 (Oracle Corporation 24.60-b09)
OS: Mac OS X 10.9.5 x86_64
我缺少什么能够在命令行上构建 Android 项目?
最佳答案
android create project
不会创建 gradle 友好结构。它创建了一个 ant
友好的结构。根据您的 Intent ,您有两种选择。
num 2 是 Android 团队推荐的方法。就像 dl'ing Android Studio 一样简单并创建一个新项目。从那里您应该能够创建一个可以使用 ./gradlew build
关于android - 在 OSX : Task 'assembleDebug' not found in root project 上的命令行上构建 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27490616/
有人可以告诉我为什么这不起作用吗?我已经搞砸了两天。永远不会打印文本,永远不会运行 copyAAR。应该如此简单,但显然我错过了一些东西。这是一个具有主“应用程序”和一个名为“MY_Library”的
我最近一直在学习Android的Gradle系统。我们知道,如果在命令行中放置“gradle task --all”,Gradle将打印出所有可用任务。 我感兴趣的是任务“assembleDebug”
首先:这不是这个的副本 Error:Could not find property 'assembleDebug' on project ':app' 问题: 自从更新到 Android Studio
我最近一直在处理 Android Studio 中的 gradle 构建时间。通过删除一些依赖项,我设法将构建时间从大约 3 分钟减少到 10 秒,但事情是这样的: 当我重建项目时,大约需要 10 秒
为什么是 app:assembleDebug在我的构建过程中调用了两次? 我的应用由两个模块组成,应用模块app和一个库模块commons .当我在 Android Studio 中单击“运行”以在设
我需要创建Jar并复制到lib文件夹,这是在以下任务中完成的: task copyJarToLib(type: Copy, dependsOn: 'createJar') { from "bu
我将签名设置添加为 the guide说。现在当我运行 ./gradlew assembleDebug ,它需要我的 keystore 和 key 密码,最后有两个APK文件: ./Main/buil
我在AndroidManifest.xml文件中做了一些更改,以触发屏幕方向事件。这是我的AndroidManifest.xml文件... 这是build.g
如何从我的自定义任务执行./gradlew assembleDebug crashlyticsUploadDistributionStageDebug?我尝试了这段代码,但它不起作用: task my
问题 我刚刚在我的 React Native 应用程序和 android 模拟器上完成了一些更改,然后重新加载(R,R)然后出现更改。 然后我运行了命令: ./gradlew assembleDebu
过去一个月我一直在做 Flutter 项目。到目前为止,我已经能够成功运行此代码,但现在它不再有效。我相信这是在我的包管理器更新 Flutter(运行 Arch Linux)之后发生的。 flutte
我有一个基本未修改的 react native 项目,需要将近一个小时才能构建。花了 15 分钟,直到我做了一些小调整(这应该加快速度),现在需要一个小时。我包含了两个自定义模块( react-nat
我是 Android 开发的新手,正在尝试设置 Jenkins 以在我的 Mac 机器上自动生成构建。当我运行 Jenkins 构建时,它不会在 jenkins 工作区生成任何 apk。我是 grad
我在尝试编译和运行我的项目时遇到错误。如果我尝试在 Android Studio 中运行一个只有空白 Activity 的新项目,甚至会发生这种情况。 错误发生在 gradle 'preDexDebu
当我运行我的应用程序时,我得到了这个: 执行任务:[:app:assembleDebug] Configuration on demand is an incubating feature. :app
我该如何解决这个问题?这是堆栈: FAILURE: Build failed with an exception. * What went wrong: Execution failed for ta
gradlew packageDebug 和 gradlew assembleDebug 都会创建我的 APK。 assembleDebug 似乎依赖于 packageDebug,那么它还为我做了什么
我正在努力学习bitrise平台。截至目前,我还不知道该平台的确切用途。无论如何,当我进行设置时,它要求选择 gradle-task 来运行。 有谁知道 assemble 与 assembleDebu
我昨天从 Eclipse 迁移到了 Android Studio 5.x。挺好的。 但是,当我运行应用程序编译并将其安装到手机中时,它比 eclipse 需要更多时间。 我点击运行,它开始制作应用程序
当我运行应用程序时,它卡住了 Launching lib\main.dart on Lenovo A319 in debug mode... Running Gradle task 'assemble
我是一名优秀的程序员,十分优秀!