J'utilise Android Studio avec Ubuntu 13.10 sans problème. J'ai décidé de passer à la version 14.04 et je ne parviens plus à faire fonctionner Android Studio. Gradle ne parvient pas à construire et continue à dire Erreur: contenu non autorisé dans Prolog. Tout ce que je fais, c'est créer un nouveau projet à partir de zéro.
Je me suis assuré que build.gradle a:
dépendances { classpath 'com.Android.tools.build:gradle:0.9.+'}
J'ai essayé gradle build clean
. Il se trompe aussi.
Rapport d'erreur:
[Fatal Error] oss-parent-7.pom:2:1: Content is not allowed in prolog.
[Fatal Error] proguard-base-4.10.pom:2:1: Content is not allowed in prolog.
[Fatal Error] commons-compress-1.0.pom:2:1: Content is not allowed in prolog.
[Fatal Error] oss-parent-7.pom:2:1: Content is not allowed in prolog.
[Fatal Error] httpcore-4.1.pom:2:1: Content is not allowed in prolog.
[Fatal Error] commons-logging-1.1.1.pom:2:1: Content is not allowed in prolog.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'ArrayAdapterEx'.
> Could not resolve all dependencies for configuration ':classpath'.
Impossible de résoudre com.squareup: javawriter: 2.2.1. Requis par: : ArrayAdapterEx: non spécifié> com.Android.tools.build:gradle:0.9.2> com.Android.tools .build: builder: 0.9.2 Impossible d'analyser POM http://repo1.maven.org/maven2/com/squareup/javawriter/2.2.1/javawriter-2.2.1.pom Impossible de résoudre org.sonatype.oss: oss-parent: 7. Impossible d'analyser POM http://repo1.maven.org/maven2/org/sonatype/oss/oss -parent/7/oss-parent-7.pom Le contenu n'est pas autorisé dans prolog. Impossible de résoudre net.sf.proguard: proguard-base: 4.10. Requis par: : ArrayAdapterEx: non spécifié> com.Android.tools.build:gradle:0.9.2> net.sf.proguard: proguard-gradle: 4.10 Impossible d’analyser POM http://repo1.maven.org/maven2/net/sf/proguard/proguard-base/4.10/proguard-base-4.10.pom Le contenu n'est pas autorisé dans prolog. Impossible de résoudre org.Apache.commons: commons-compress: 1.0. par: : ArrayAdapterEx: non spécifié> com.Android.tools.build:gradle:0.9.2> com.Android.tools.build:builder:0.9.2> com.Android.tools:sdklib:22.7. 2 Impossible d'analyser POM http://repo1.maven.org/maven2/org/Apache/commons/commons-compress/1.0/commons-compress-1.0.pom Le contenu n'est pas autorisé dans le prologue. Impossible de résoudre com.google.guava: guava: 15.0. Requis par: : ArrayAdapterEx: non spécifié> com.Android.tools.build : gradle: 0.9.2> com.Android.tools.build:builder:0.9.2> com.Android.tools:common:22.7.2: ArrayAdapterEx: non spécifié> com.Android.tools.build: gradle: 0.9.2> com.Android.tools.lint: lint: 22.7.2> com.Android.tools.lint: contrôles de peluches: 22.7.2> com.Android.tools.lint: lint-api: 22.7. 2> com.Android.tools.external.lombok: lombok-ast: 0.2.2 Impossible d'analyser POM http://repo1.maven.org/maven2/com/google/guava/guava/. 15.0/guava-15.0.pom Impossible de résoudre com.google.guava: guava-par ent: 15.0. Impossible d'analyser POM http://repo1.maven.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom Impossible de résoudre org.sonatype.oss: oss-parent: 7. Impossible d'analyser POM http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent /7/oss-parent-7.pom Le contenu n'est pas autorisé dans prolog. Impossible de résoudre org.Apache.httpcomponents: httpcore: 4.1. Requis par: : ArrayAdapterEx: non spécifié> com.Android.tools.build:gradle:0.9.2> com.Android.tools.build:builder:0.9.2> com.Android.tools:sdklib:22.7.2> org.Apache.httpcomponents: httpclient: 4.1.1 : ArrayAdapterEx: non spécifié> com.Android.tools.build:gradle:0.9.2> com.Android.tools.build:builder:0.9.2> com .Android.tools: sdklib: 22.7.2> org.Apache.httpcomponents: httpmime: 4.1 Impossible d’analyser POM http://repo1.maven.org/maven2/org/Apache/httpcomponents/httpcore /4.1/httpcore-4.1.pom Le contenu n'est pas autorisé dans p rolog. Impossible de résoudre commons-logging: commons-logging: 1.1.1. Requis par: : ArrayAdapterEx: non spécifié> com.Android.tools.build:gradle: 0.9.2> com.Android.tools.build:builder:0.9.2> com.Android.tools:sdklib:22.7.2> org.Apache.httpcomponents: httpclient: 4.1.1 : ArrayAdapterEx: non spécifié > com.Android.tools.build:gradle:0.9.2> com.Android.tools.build:builder:0.9.2> com.Android.tools:sdklib:22.7.2> org.Apache.httpcomponents: httpmime: 4.1 Impossible d'analyser POM http://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom Le contenu n'est pas autorisé dans prolog.
App build.gradle:
apply plugin: 'Android'
Android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 15
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:19.+'
}
Build.grade global:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.9.+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Vous pouvez essayer d'effacer votre cache de niveaux: gradle clean --refresh-dependencies
et supprimer le contenu de ~/.gradle/caches
. Devrait aider.
Pour plus de détails, voir https://stackoverflow.com/a/22670684/1243753
J'ai eu le même problème. Android Studio avait des problèmes de fichiers Desktop.ini dans les sous-dossiers du répertoire res.
J'ai supprimé tous les fichiers desktop.ini (utilisés par Google Drive), puis cela a fonctionné.