AndroidPocketSphinx: путь сборки содержит повторяющуюся запись: 'src' для проекта

Я пытаюсь создать проект (в ADT затмения) из существующего проекта, уже распакованного на рабочем месте.

Я в основном следую инструкциям в:

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

Но как только он импортировал проект, я получил это неясное сообщение об ошибке:

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

Что ж, я проверил дерево каталогов: там есть только один подкаталог 'src'.

Я также нашел подобный пост здесь, но предлагаемое решение не может быть найдено в моей среде. То есть Целевое Имя уже проверено (Android не находится под Ресурсом, кстати, это оптическая иллюзия). Так что это не может быть проблемой.

Интересно, что проект отображается в Package Explorer:

Без ошибок только 19 предупреждений.

Подавляющее большинство предупреждений относится к неиспользованным импортам, значениям и полям, поэтому я могу их игнорировать, но я не понимаю следующее предупреждение:

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

Итак, мои вопросы:

  1. Почему я получаю сообщение об ошибке "путь сборки содержит повторяющуюся запись:" src "для проекта"?
  2. Как я могу исправить это предупреждение среды выполнения J2SE-1.3?

Спасибо

Обновление: это содержание проекта .classpath файл:

<?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>

1 ответ

В будущем вам следует импортировать проект в рабочее пространство, а не разархивировать его. Причиной ваших проблем является то, что вы разархивировали проект непосредственно в свою рабочую область и импортировали его после этого. Не делай этого.

Почему я получаю сообщение об ошибке "путь сборки содержит повторяющуюся запись:" src "для проекта"?

Потому что есть повторяющиеся записи. Путь сборки указывается в свойствах проекта. Вы можете удалить повторяющиеся записи в свойствах проекта в записи Java Classpath.

Как я могу исправить это предупреждение среды выполнения J2SE-1.3?

Вы можете обновить настройки J2SE в свойствах проекта.

Другие вопросы по тегам