Wie zu beheben, die Android Studio-Fehler an, wenn Sie es nicht finden können das Projekt Manifest-Datei?
Bin ich die Migration meiner legacy-Projekt von Eclipse zu Android studio. Ich habe die folgenden Dinge:
- Exportieren und generieren von gradle-build-Dateien in eclipse
- Importiert die Gradle.build-Datei in Android Studio
- Veränderte mein gradle-version Abhängigkeiten zu: classpath 'com.android.tools.bauen:gradle:0.9.+'
Mein root-Ordner des Projekts enthält 3-Bibliothek Projekte: Actionbarsherlock, Authbahn und Bibliothek. Mein root-Ordner enthält auch das Haupt-Projekt namens JohelpenHulpverlener.
Nach dem beheben viele Fehler bekomme ich folgende Fehlermeldung:
Error:A problem was found with the configuration of task ':checkDebugManifest'.
> File 'C:\android\jeugdformaat\JohelpenHulpverlener\AndroidManifest.xml' specified for property 'manifest' does not exist.
Meinem root zu erstellen.gradle sieht wie folgt aus:
//Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile project(":actionbarsherlock")
}
android {
compileSdkVersion 17
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 10
targetSdkVersion 19
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
Meine bauen.gradle in der Haupt-Projekt sieht so aus:
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':library')
compile project(':actionbarsherlock')
compile project(':autobahn')
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
//Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
//Move the build types to build-types/<type>
//For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
//This moves them out of them default location under src/<type>/... which would
//conflict with src/being used by the main source set.
//Adding new build types or product flavors should be accompanied
//by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
Ich versuche zu verstehen, hoffentlich kann mir jemand helfen hier!
- Sie haben Hinzugefügt eine Reihe von Sachen, die in Ihr root-level-gradle-Datei, und ich bin mir nicht sicher, ob es hier her gehört -- Sie haben auch eine Menge Zeug, was Sie sagen, ist Ihr wichtigstes Projekt. Können Sie ändern Ihre Frage mit mehr details darüber, wie Ihr Projekt aufgebaut ist.
- Wird ein screenshot von meinem Projekt-Struktur!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hast du eine Menge Zeug in Ihr root-level-Gradle-build-file, dass das build-system denke, es ist ein Android-Modul (es ist nicht; es ist ein Unterverzeichnis unten in JohelpenHulpverlener) , und es fehlschlägt, weil es nicht die Feststellung der manifest.
Ich denke, wenn man viel Zeugs aus deiner root-Ebene bauen.gradle - Datei und ersetzen Sie es mit der Standard-version für neue Projekte, die lautet:
wird es funktionieren.
Stellen Sie sicher, dass tags auf der Außenseite wie diese:
In bauen.gradle - Datei geben Sie den Paketnamen wie
applicationId "com.myapp"
Hier "com.myapp" ist packagename meiner app.Ich hoffe, dies wird Ihnen helfen.
Ich hatte das gleiche problem bei der Migration von eclipse-Projekt, um android-studio.
Das problem ist, dass die Wurzel des Gradle-build-Datei erstellt durch android studio ist falsch, und es sollte wie folgt sein :
Update : Es scheint, das problem wurde behoben, durch Android Studio auf die neueste version 1.4, nun können wir den einfachen import von eclipse-Projekt in studio
Bauen->Rebuild gelöst für mich.
Ich weiß, dies ist eine alte post, aber ich half ein Freund, der neu in der Programmierung mit diesem problem in der letzten Nacht. Ihre Vorschläge wurden geprüft, aber nicht anwenden. Ihre Letzte Aktion vor dem Fehler war hinzufügen, um eine Liste der layout-Ansicht zu dem Projekt. Ich bat Sie, es zu löschen und der Fehler verschwand nach ein paar Augenblicken.
Habe ich nicht gefunden jede andere post mit diesem Szenario und diesem Schluss, so dass ich dachte, dass der Austausch hier vielleicht jemand anderes helfen.
Fazit: das Hinzufügen einer neuen Komponente an der falschen Stelle kann ein weiterer Grund für solche Fehler.