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
Итак, мои вопросы:
- Почему я получаю сообщение об ошибке "путь сборки содержит повторяющуюся запись:" src "для проекта"?
- Как я могу исправить это предупреждение среды выполнения 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 в свойствах проекта.