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

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

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

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

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

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

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

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

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

Без ошибок, только 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>

person AndroSphinx    schedule 02.09.2013    source источник


Ответы (1)


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

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

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

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

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

person Nikolay Shmyrev    schedule 02.09.2013
comment
Спасибо. Я только что обновил свой OP, включив в него содержимое файла .classpath проекта. Я не вижу там дубликатов. В свойствах проекта (через Eclipse) я вижу только 4 вкладки: Источник, Проекты, Библиотеки, Заказ и Экспорт. Какой из них вы имеете в виду? - person AndroSphinx; 03.09.2013