在OSX上的命令行上构建Android项目:Task';汇编bug';在根项目中找不到
我正试图使用以下方法在OSX(Mavericks 10.9.5)命令行上构建Android项目: 下面介绍如何使用assembleDebug/assembleRelease构建Android项目 不幸的是,gradle没有创建AssembleDefug或assembleRelease目标 执行在OSX上的命令行上构建Android项目:Task';汇编bug';在根项目中找不到,android,macos,gradle,Android,Macos,Gradle,我正试图使用以下方法在OSX(Mavericks 10.9.5)命令行上构建Android项目: 下面介绍如何使用assembleDebug/assembleRelease构建Android项目 不幸的是,gradle没有创建AssembleDefug或assembleRelease目标 执行/gradlew assembleDebug返回以下结果: FAILURE: Build failed with an exception. * What went wrong: Task 'assemb
/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创建项目
测试项目是用android create project--path创建的--名称“DummyAPK”--目标android-21--包com.DummyAPK.DummyAPK--活动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
:wrapper
:init
BUILD SUCCESSFUL
梯度初始
之后,我执行了gradleinit
,返回
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
:wrapper
:init
BUILD SUCCESSFUL
gradlew任务
使用gradlew tasks
查询可用任务返回(是否有遗漏?)
我的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安装)是
能够在命令行上构建Android项目,我还缺少什么?
Android创建项目
不会创建一个渐变友好的结构。它创建了一个ant
友好的结构。根据你的意图,你有两个选择
num2是Android团队推荐的方法。这就像设计和创建一个新项目一样简单。从那里,您应该能够创建一个新的项目,该项目可以使用
/gradlew build
构建,请尝试这样做并注意
a) 您需要在步骤3下键入tools/android(如步骤2:Execute)
--但正如所说,蚂蚁的结构是没有帮助的
--我不确定我能从那里走下去
b) 我遵循建议,并确保获得平台工具
--我可以建造
--我能搞定,阿普
--我可以安装(我重命名任何现有的.apk)
看起来很有效 试试这个:
./android创建项目-p AppPAKTGV-a Main-k com.example.AppPAKTGV-t android-23-g-v0.11+
这是可行的,但当我尝试目标24或25不起作用时,我现在不起作用了谢谢你的回答!虽然
android create project
也会留下一些与gradle相关的文件,但这是有道理的。android studio做了什么android create project
没有?android网站上有文档和[构建][()来自命令行的android应用程序-你可能认为这是可能的,但我遵循了这些说明,并且我得到了与derFunk相同的错误…我会避免android创建项目
,这不是你想要的。它与gradle无关。android Studio创建你需要的gradle文件(build.gradle)并将java和manifest放在它应该在的位置(src/main)。如果它不是我们想要的,那么为什么它仍然在“入门”中文档。有人知道需要做什么才能使它变得更友好吗?使用Android Studio创建一个新项目。它将向您显示结构,比较两种结构并修复您的结构。或者在AS中创建一个新项目并复制资源/code/manifests/assets/libDuplicate?您的解决方案是什么,我有一个类似的例子r问题,它在本地工作,但在远程CI服务器上不工作。