Construa o projeto Android na linha de comando no OSX: Tarefa 'assembleDebug' não encontrada no projeto raiz

9

Estou tentando criar projetos Android na linha de comando do OSX (Mavericks 10.9.5) usando este tutorial: link .

Este tutorial explica o uso de assembleDebug / assembleRelease para criar um projeto Android.

Infelizmente, o gradle não cria os destinos assembleDebug ou assembleRelease .

A execução de ./gradlew assembleDebug retorna isso:

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

Etapas:

android criar projeto

O projeto de teste foi criado com android create project --path . --name "DummyAPK" --target android-21 --package com.dummyapk.dummyapk --activity DummyActivity

que retornou

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

Depois disso, executei gradle init , que retornou

:wrapper
:init
BUILD SUCCESSFUL

tarefas gradlew

Consultando as tarefas disponíveis com gradlew tasks retornos (não está faltando alguma coisa?)

: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

Minha versão do 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)

.. e a versão Gradle (instalada via 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

O que estou perdendo para poder criar um projeto Android na linha de comando?

    
por derFunk 15.12.2014 в 19:26
fonte

3 respostas

3

android create project não cria uma estrutura amigável gradle. Cria uma estrutura amigável ant . Você tem duas opções dependendo das suas intenções.

  1. use ant para criar seu projeto (não suportado atualmente pela equipe do Android)
  2. use o Android Studio para gerar uma estrutura de projeto compatível com gradientes.

num 2 é a abordagem recomendada pela equipe do Android. É tão simples quanto dl'ing Android Studio e criar um novo projeto. De lá você deve ser capaz de criar um novo projeto que possa ser construído com ./gradlew build

    
por browep 15.12.2014 / 20:03
fonte
0

tente isto: ./android create project -p AppPAKTGV -a Principal -k com.example.apppaktgv -t android-23 -g -v 0.11. +

funciona, mas quando tento o alvo 24 ou 25 não funciona, não sei agora

    
por Adam Przychodzień 08.02.2017 / 18:06
fonte
-1

Tente fazer isso e anote

a) você precisa digitar tools / android no Passo 3 (como no passo 2: Execute)    - mas como disse a estrutura das formigas não ajuda    - não tenho certeza se posso ir de lá

b) Eu sigo o conselho e também garanto que você obtenha as ferramentas da plataforma    - Eu posso construir    - Eu posso pegar esse .apk    - Eu posso adb instalar (eu renomear qualquer .apk existente)

Parece funcionar!

    
por Dennis Ng 26.04.2015 / 06:02
fonte