2009-02-04 5 views
15

ich folgende Hinweise versuchen android java Quelle Eclipse auf dem Mac zu importieren:Eclipse-Projekt nicht auf Mac gebaut aufgrund ‚Eine Ressource besteht mit einem anderen Fall‘ Fehler

http://source.android.com/source/using-eclipse.html

ich erstellt habe eine neue Partition (Mac OS Extended, Groß-/Kleinschreibung beachten, Journaled) auf dem Mac. Ich konnte Android SDK erfolgreich an der Befehlszeile erstellen.

Aber wenn ich versuche, ein neues Eclipse-Projekt zu erstellen, und ich bekomme diesen Fehler , die aus dem Aufbau die Android-Quelle Eclipse verhindert:

The project was not built due to "A resource exists with a different 
case: '/android/out/target/common/obj/JAVA_LIBRARIES/ 
android_stubs_current_intermediates/classes/MANIFEST.mf'.". 
Fix the problem, then try refreshing this project and building it since it may 
be inconsistent android 

Können Sie mir bitte sagen, wie kann mein Problem zu beheben?

+0

Der Link gibt mir eine 404 ATM. – apollodude217

+0

Wie auch immer, ich habe den gleichen Fehler unter Windows. Weder Refactor -> Umbenennen des Namespace mit der anderen Groß-/Kleinschreibung, noch Umbenennen des Ordners, der dem Namespace entspricht, würde das Problem für mich beheben. – apollodude217

+0

@ apollodude217 Ich musste den Paketnamen in meine 'AndroidManifest.xml' schreiben, und mein Paketname unter dem' src/'dir stimmt mit dem Fall unter Windows überein. Doppelt überprüft, weil schwer zu erkennen. es hat für mich gelöst. – n611x007

Antwort

22

Ich bin gerade in dieses Problem gerannt. Es tritt auf, wenn bei Paketnamen ein Fall nicht übereinstimmt. Ich habe es gelöst, indem ich Eclipse geschlossen und alle Paketnamen in meinem Projektordner (unter bin, gen und src) sowie in meiner AndroidManifest.xml abgeglichen habe. Sobald alles zusammenpasst, habe ich Eclipse wieder geöffnet, habe einen Clean and Build gemacht und der Fehler ist weg.

2

Überprüfen Sie einfach Ihre Manifest-Datei. Der Paketname/Pfad sollte korrekt sein. Löschen Sie dann einfach die R.java-Datei und säubern Sie das Projekt. Wenn dat das Problem nicht löst, schließen Sie die Sonnenfinsternis und beginnen Sie erneut. Ich sah das gleiche Problem auf Windows.

+1

Ich hatte einen Großbuchstaben-Fehler in meiner AndroidManifest.xml-Datei. Anmerkungen: 1.) Ich musste die R.java-Datei nicht löschen und 2.) es war die AndroidManifest.xml-Datei im Root, nicht im bin-Verzeichnis (wahrscheinlich etwas, das offensichtlich ist, wenn Sie elipse verstehen) hth. – pdschuller

8

ich dieses Problem auftreten, wenn ich habe zwei separate Pakete mit unterschiedlichem Fall in demselben Projekt definierten

src/main -> com.mycompany.project.DAO

src/test> com.mycompany.project .dao

Eigentlich sollte das 2. Paket für JUnit-Testfälle & nicht auf Build-Pfad gewesen sein. Wenn ich das 2. Paket aus dem Build-Pfad entfernte (Rechtsklick src/test -> Entfernen aus dem Build-Pfad), war dieser Fehler verschwunden.

+0

Das war das Problem mit meinem. Legacy-Code, nichts mit mir zu tun! :) – HellishHeat

0

Es ist wegen Ihrer JAR-Datei. entfernen Sie das Glas und fügen Sie das richtige Glas hinzu.

1

Klicken Sie mit der rechten Maustaste auf Ihr Projekt, wählen Sie Build Path -> Configure Build Path. Unter "Source Project" überprüfen Sie den Fall des Wortes "BIN". Wenn BIN in Groß- und Kleinbuchstaben angegeben ist, wird dasselbe in der Hierarchie der Projekthierarchie verwendet.

+3

danke für die hilfreich sein - nur daran erinnern: a) das ist kein Ort, um Dienstleistungen anzubieten b) erfinden keine Wörter wie _ur_ ... – kleopatra

+0

Dies ist nur eine von vielen möglichen Ursachen für dieses Problem. – dimo414

0

Nur das gleiche Problem lösen.

Projekt löschen und R-Datei löschen.

Restart Eclipse, dann prüfen "Probleme" Tab

ich zwei R-Datei gefunden ist Mismatch, korrigieren und Problem gelöst!

0

Für mich was funktionierte, war "Arbeitsplatz wechseln" zu einem neuen. (weil der alte war kontaminiert )

0

Ich hatte das gleiche Problem beim Importieren eines vorhandenen Projekts in Eclipse. Ich nannte das neue Projektpaket com.example.myproject, aber die alte Aktivität bezog sich auf package com.example.MyProject (beachten Sie den oberen Unterschied). Nachdem ich das Paket umbenannt habe, hat das Projekt gut funktioniert.

0

1_ "package" -Parameter im Manifest-XML-Tag genau mit dem Paketnamen in Src Java-Dateien übereinstimmen.

com.example.myapp ist nicht com.example.myapp

2_ alles in Gen Ordner

3_ Projekt löschen -> Sauber

genießen :)

0

Ich habe viele der oben genannten Auflösungen selbst versucht. Ich fand es besser, die Anwendung einfach aus meinem Arbeitsbereich zu entfernen und erneut zu importieren. Danach selbst gelöst.

Verwandte Themen