2013-09-02 4 views
5

Ich versuche ein Projekt (auf Eclipse ADT) von einem vorhandenen Projekt bereits in den Arbeitsplatz entpackt zu erstellen.AndroidPocketSphinx: Build-Pfad enthält doppelten Eintrag: 'src' für Projekt

ich im Grunde bin nach den Anweisungen in:

http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/

Aber sobald es um das Projekt importiert, erhielt ich diese unklare Fehlermeldung:

build path contains duplicate entry: 'src' for project 'AndroidPocketSphinx' 

Nun, überprüfte ich das Verzeichnis Baum: Es gibt nur ein "src" -Unterverzeichnis dort.

Ich fand auch eine ähnliche Post here, aber die suggested solution kann nicht in meiner Umgebung gefunden werden. Das heißt, ein Zielname ist bereits überprüft (Android ist nicht unter Ressource, BTW, es ist eine optische Täuschung). Das kann also nicht das Problem sein.

Interessanterweise scheint zeigt das Projekt in Paket-Explorer auf:

ohne Fehler, nur 19 Warnungen.

Die überwiegende Mehrheit der Warnungen sind für nicht genutzte Importe, Werte und Felder, damit ich sie ignorieren können, aber ich verstehe nicht, die folgende Warnung:

Description Resource Path Location Type 
Build path specifies execution environment J2SE-1.3. There are no JREs installed in the workspace that are strictly compatible with this environment. AndroidPocketSphinx  Build path JRE System Library Problem 

Also meine Fragen sind:

  1. Warum Ich erhalte den Fehler "Build-Pfad enthält doppelten Eintrag: 'src' für das Projekt"?
  2. Wie behebe ich die J2SE-1.3-Ausführungsumgebung Warnung?

Dank

Update: Dies ist der Inhalt der .classpath-Datei des Projekts ist:

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"> 
     <attributes> 
      <attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="PocketSphinxDemo/libs/armeabi"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="src" path="gen"/> 
    <classpathentry kind="src" path="jni"/> 
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.3"/> 
    <classpathentry kind="lib" path="libs/LIUM_SpkDiarization-3.1.jar"/> 
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> 
    <classpathentry kind="output" path="bin/classes"/> 
</classpath> 

Antwort

2

Für die Zukunft sollten Sie Projekt-Arbeitsbereich importieren, sie nicht entpacken. Der Grund für Ihre Probleme ist, dass Sie das Projekt direkt in Ihren Arbeitsbereich entpackt und anschließend importiert haben. Tu das nicht.

Warum erhalte ich den Fehler "Buildpfad enthält doppelten Eintrag: 'src' für Projekt"?

Da gibt es doppelte Einträge. Der Erstellungspfad wird in den Projekteigenschaften angegeben. Sie können doppelte Einträge in den Projekteigenschaften im Java-Klassenpfadeintrag entfernen.

Wie behebe ich die J2SE-1.3-Ausführungsumgebung Warnung?

Sie können die J2SE-Einstellung in den Projekteigenschaften aktualisieren.

+0

Danke.Ich habe gerade mein OP aktualisiert, um den Inhalt der '.classpath'-Datei des Projekts einzuschließen. Ich kann dort keine Duplikate sehen. In den Projekteigenschaften (über Eclipse) kann ich nur 4 Registerkarten sehen: Source, Projects, Libraries, Order und Export. Auf was beziehst du dich? – AndroSphinx

Verwandte Themen