AndroidPocketSphinx:构建路径包含重复的条目:'src'用于项目

时间:2013-09-02 16:39:20

标签: android eclipse adt cmusphinx

我正在尝试从已经解压缩到工作场所的现有项目创建一个项目(在eclipse ADT上)。

我基本上遵循以下说明:

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

但是一旦导入项目,我收到了这个不明确的错误消息:

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

好吧,我检查了目录树:那里只有一个'src'子目录。

我还发现了类似的帖子here,但在我的环境中找不到suggested solution。也就是说,目标名称已经已经检查(Android不在资源下,BTW,这是一种视错觉)。所以这不是问题。

有趣的是,该项目确实出现在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执行环境警告?
  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 个答案:

答案 0 :(得分:2)

将来,您应该将项目导入工作区,而不是解压缩它们。您遇到麻烦的原因是您将项目直接解压缩到工作区并在此之后导入。不要那样做。

  

为什么我收到错误“构建路径包含项目的重复条目:'src'?

因为有重复的条目。构建路径在项目属性中指定。您可以在Java Classpath条目中删除项目属性中的重复条目。

  

如何修复J2SE-1.3执行环境警告?

您可以更新项目属性中的J2SE设置。