Bauen Android-Projekt auf der Kommandozeile unter OSX: - Aufgabe 'assembleDebug' nicht gefunden im root-Projekt
Ich versuche zu bauen Android-Projekte auf der OSX (Mavericks 10.9.5) Befehlszeile mit diesem how-to: http://developer.android.com/tools/building/building-cmdline.html.
Diesem How-To erklärt die Verwendung von assembleDebug/assembleRelease Aufbau eines Android-Projekts.
Leider gradle jedoch nicht die assembleDebug oder assembleRelease Ziele.
Ausführung ./gradlew assembleDebug
gibt diese:
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
Schritte:
android-Projekt erstellen
Den test-Projekt erstellt wurde mit android create project --path . --name "DummyAPK" --target android-21 --package com.dummyapk.dummyapk --activity DummyActivity
welche zurückgegeben
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
Danach habe ich ausgeführt gradle init
, welche zurückgegeben
:wrapper
:init
BUILD SUCCESSFUL
gradlew Aufgaben
Abfragen der verfügbaren Aufgaben mit gradlew tasks
gibt (gibt es da nicht etwas fehlt?)
: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
Meine Java-version ist
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)
..und Gradle-version (installiert via brew) ist
------------------------------------------------------------
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
Was bin ich in der Lage zu bauen ein Android-Projekt auf der Kommandozeile?
- Doppelte? stackoverflow.com/questions/16580776/...
- Was war Ihre Lösung für dieses, ich habe ein ähnliches problem, wo es funktioniert lokal, aber nicht auf einem remote-CI-server.
Du musst angemeldet sein, um einen Kommentar abzugeben.
android create project
nicht eine gradle-freundliche Struktur. Es schafft eineant
freundliche Struktur. Sie haben zwei Optionen, je nach Ihren Absichten.num 2 ist der empfohlene Ansatz, indem Sie das Android-team. Es ist so einfach, wie dl ' Ing Android Studio und ein neues Projekt erstellen. Von dort aus sollten Sie in der Lage sein erstellen Sie ein neues Projekt, das gebaut werden kann, mit
./gradlew build
android create project
läßt auch einige gradle zugehörigen Dateien.android create project
nicht? Die android-website hat docs auf erstellen und [Gebäude][(developer.android.com/tools/building/building-cmdline.html) eine android-app von der Befehlszeile - Sie würden denken, es wäre möglich, aber ich folgte die Anweisungen, und ich bekomme den gleichen Fehler wie derFunk...android create project
, es ist einfach nicht das, was Sie wollen. Es hat nichts zu tun mit gradle. Android Studio erstellt die gradle-Dateien, die Sie benötigen ( build.gradle ) und setzt die java-und manifest, wo es sein soll ( src/main ).-g -v #.#.#
— Sie können sehen, gradle-plugin-Version unter repo1.maven.org/maven2/com/android/tools/build/gradleversuchen Sie Dies:
./android Projekt erstellen -p AppPAKTGV -ein Main-k com.Beispiel.apppaktgv -t android-23 -g -v 0.11.+
es funktioniert, aber wenn ich versuche den Gegner mit 24 oder 25 nicht arbeiten ich jetzt nicht,
Versuchen, dies zu tun und beachten
a) geben Sie tools/android unter Schritt 3 (wie Schritt 2: Ausführen)
-- aber wie gesagt die ant Struktur ist nicht hilfreich
-- nicht sicher, ich kann gehen von dort aus
b) ich Folge dem Rat und auch sicher bekommen die Plattform-tools
-- Ich kann
-- Ich verstehe .apk
- Ich kann adb installieren (ich benennen Sie alle vorhandenen .apk)
Scheint arbeiten!