N'a pas de construire du projet android à l'aide de gradle
Je vais avoir du mal à constituer un simple projet android à l'aide de Gradle. Mon fichier de build est ci-dessous:
buildscript {
repositories {
mavenCentral()
//To use a development snapshot version of the plugin, add the
//Sonatype Snapshots repository.
maven {
url "https://oss.sonatype.org/content/repositories/snapshots"
}
}
dependencies {
classpath 'org.gradle.api.plugins:gradle-android-plugin:1.2.1'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
//Sets the package version
version = "1.0.0"
//Signing configuration, valid for all builds (1)
androidSignAndAlign {
keyStore = "path/to/my/keystore"
keyAlias = "my-key-alias"
keyStorePassword = "mystorepass"
keyAliasPassword = "myaliaspass"
}
//Configure the filtering of resources with properties from the Gradle's project scope (2)
processResources {
expand (project.properties)
}
//Configure a dedicated debug build (3)
task configureDebug << {
jar.classifier = "debug"
}
//Configure a dedicated release build (4)
task configureRelease << {
proguard.enabled = true
}
L'erreur que je reçois est: est-ce
11:08:24.812 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
11:08:24.822 [ERROR] [org.gradle.BuildExceptionReporter]
11:08:24.829 [ERROR] [org.gradle.BuildExceptionReporter] * Where:
11:08:24.834 [ERROR] [org.gradle.BuildExceptionReporter] Build file 'C:\Users\Work\AndroidProjects\RssUnified\build.gradle' line: 114
11:08:24.840 [ERROR] [org.gradle.BuildExceptionReporter]
11:08:24.845 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
11:08:24.850 [ERROR] [org.gradle.BuildExceptionReporter] A problem occurred evaluating root project 'RssUnified'.
11:08:24.855 [ERROR] [org.gradle.BuildExceptionReporter] > For input string: "21 rc11"
11:08:24.864 [ERROR] [org.gradle.BuildExceptionReporter]
11:08:24.870 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
11:08:24.875 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'RssUnified'.
11:08:24.880 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFac
tory.java:54)
11:08:24.885 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.jav
a:127)
à l'aide de gradle 1.2
edit: voici ma mise en page fichier xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</RelativeLayout>
Et voici le actvivity
public class RssListActivity extends Activity {
/*
* (non-Javadoc)
* @see android.app.Activity#onCreate(android.os.Bundle)
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
//TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.list_activity_layout);
}
}
Projet de la structure ci-dessous:
├───.gradle
│ └───1.2
│ └───taskArtifacts
├───assets
├───bin
│ ├───classes
│ │ └───com
│ │ ├───jr
│ │ │ ├───screenLogic
│ │ │ └───screens
│ │ └───richy
│ │ └───rssunified
│ └───res
├───build
│ └───gen
│ └───com
│ └───richy
│ └───rssunified
├───gen
│ └───com
│ └───richy
│ └───rssunified
├───res
│ ├───drawable-hdpi
│ ├───drawable-ldpi
│ ├───drawable-mdpi
│ ├───drawable-xhdpi
│ ├───layout
│ ├───values
│ ├───values-v11
│ └───values-v14
└───src
└───com
└───jr
├───screenLogic
└───screens
Ici est ce qui est dans le dossier racine du projet
AndroidManifest.xml assets bin build build.gradle gen gradle.properties ic_launcher-web.png local.properties project.properties res src
Et, enfin, l'manifeste android:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.richy.rssunified"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
<application android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme">
</application>
</manifest>
Local.propriétés
sdk.dir = C:/Program Files (x86)/Android/android-sdk
projet.propriétés
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-15
edit:
j'ai repris l'ancienne version de l'adt/sdk plugins et a réussi à résoudre les problèmes ci-dessus, mais après ça, j'ai maintenant obtenir l'erreur ci-dessus ci-dessous:
15:24:24.558 [LIFECYCLE] [org.gradle.TaskExecutionLogger] :androidProcessResources FAILED
15:24:24.571 [ERROR] [org.gradle.BuildExceptionReporter]
15:24:24.575 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
15:24:24.582 [ERROR] [org.gradle.BuildExceptionReporter]
15:24:24.588 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
15:24:24.597 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':androidProcessResources'.
15:24:24.602 [ERROR] [org.gradle.BuildExceptionReporter] > Unexpected internal error near index 1
15:24:24.607 [ERROR] [org.gradle.BuildExceptionReporter] \
15:24:24.613 [ERROR] [org.gradle.BuildExceptionReporter] ^
15:24:24.621 [ERROR] [org.gradle.BuildExceptionReporter]
15:24:24.626 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
15:24:24.631 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':androidProcessResources'.
15:24:24.636 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecu
ter.java:68)
Gens se sentent plus enclins à vous aider si vous accepter les réponses aux autres questions que vous avez posées au cours de la dernière quelques jours.
Je le fais mais il ne marche pas faire une différence, je pense que ce problème n'est pas une question facile à répondre. Aussi, quand les gens d'ajouter des commentaires, pas de réponses, je ne peux pas les accepter. il doit être affiché comme une réponse. j'ai obtenu des réponses de gens il suffit juste de poster un commentaire
Pour être juste, certains de mes questions je n'ai pas trouver une réponse valable, donc c'est difficile pour moi d'accepter un mais pour l'instant je vais essayer de l'accepter plus. je vais accepter une réponse valable ici qui travaille pour la question, je vais avoir
trouver mon gradle version: Android Studio, aller dans "Fichier" > la Structure du Projet. Sélectionnez ensuite l'onglet "projet" sur la gauche. Si vous utilisez le Gradle wrapper, votre projet aura un gradle/emballage/gradle-wrapper.propriétés du dossier. Ce qui détermine la version de Gradle vous utilisez.
Je le fais mais il ne marche pas faire une différence, je pense que ce problème n'est pas une question facile à répondre. Aussi, quand les gens d'ajouter des commentaires, pas de réponses, je ne peux pas les accepter. il doit être affiché comme une réponse. j'ai obtenu des réponses de gens il suffit juste de poster un commentaire
Pour être juste, certains de mes questions je n'ai pas trouver une réponse valable, donc c'est difficile pour moi d'accepter un mais pour l'instant je vais essayer de l'accepter plus. je vais accepter une réponse valable ici qui travaille pour la question, je vais avoir
trouver mon gradle version: Android Studio, aller dans "Fichier" > la Structure du Projet. Sélectionnez ensuite l'onglet "projet" sur la gauche. Si vous utilisez le Gradle wrapper, votre projet aura un gradle/emballage/gradle-wrapper.propriétés du dossier. Ce qui détermine la version de Gradle vous utilisez.
OriginalL'auteur jonney | 2012-10-30
Vous devez vous connecter pour publier un commentaire.
Comme il est décrit dans:
http://tools.android.com/tech-docs/new-build-system/using-the-new-build-system#TOC-Working-with-and-Customizing-SourceSets
Votre
sourceset
nom estmain
afin emplacement estsrc/main
En outre,
manifest
propriété est décrite:Je suppose que la déclaration de manifeste:
est même comme valeur par défaut et se termine avec l'emplacement:
qui est indiqué dans le message d'exception.
Je pense que c'est la façon dont gradle android plugin fonctionne.
Corrigez-moi si je me trompe, je ne sais pas Gradle.
MODIFIER
Ok, maintenant je sais quel est le problème. Votre script de génération de mélanges de paramètres à partir de deux différents plugins.
Changement:
à
Supprimer
android
bloc, mais garder le corps.Supprimer
sourceSets
bloc avec corps.Alors il devrait fonctionner, j'ai testé cette fois-ci.
EDIT 2
C'est Windows liées bogue fixe de 6 jours:
https://github.com/jvoegele/gradle-android-plugin/pull/89
que ce que vous pouvez faire est de télécharger la dernière version du plugin
et de l'installer en local repository maven:
puis ajouter
mavenLocal()
aux référentiels:et changement de version du plugin à l'instantané:
J'ai édité ma réponse. J'espère que ça vous aidera.
Ok cool. je ne suis plus geting cette erreur, mais plus maintenant, je reçois cette erreur: * Ce qui s'est passé: Un problème est survenu l'évaluation de projet racine 'RssUnified'. > Pour la chaîne d'entrée: "21 rc11" permettez-moi de mettre à jour ma question
C'est probablement le problème est différent. Je ne sais pas ce qui est dans
RssUnified\build.gradle' line: 114
. Il semble être liée avec la dernière version de l'outil ADT.Ligne 114 est " appliquer le plugin: 'android'"
OriginalL'auteur pawelzieba
Il me semble que si vous essayez de mal à échapper à une barre oblique inverse dans l'une de vos Android fichiers de ressources, comme indiqué par le groupe de
androidProcessResources
. Veuillez vérifier vos fichiers de ressources ou de les poster ici afin que nous puissions avoir un regard sur eux.Avez-vous le projet téléchargés vers un référentiel afin que je puisse l'essayer moi-même?
Nope son sur ma machine locale
Salut, j'ai mis à jour mon code et essayé et tordu un peu de choses et le message d'erreur d'origine sur le "/" est allé. je connais ont une version différente d'erreur indiquant comment le AndroidManifest ne peut pas être situé
Comme les états message d'erreur je suppose que le fichier doit être dans cette situation:
C:\Users\richardsj\Work\AndroidProjects\RssUnified\src\main\AndroidManifest.xml
.OriginalL'auteur Benjamin Muschko