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

标签 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 不在资源下,顺便说一句,这是一种错觉)。所以这不是问题。

有趣的是,该项目确实出现在 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>

最佳答案

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

Why am I receiving the error "build path contains duplicate entry: 'src' for project"?

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

How do I fix that J2SE-1.3 execution environment warning?

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

关于AndroidPocketSphinx : build path contains duplicate entry: 'src' for project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18577587/

相关文章:

android - Activity 转换完成后播放音频

java - 在 eclipse java android 中找不到启动器 Activity

android - R 无法解析为变量,XML 问题?

Android NDK 构建,方法无法解析

android - 如何在 Android ListActivity 中调用 onContentChanged 时关闭列表滚动?

android - 为什么 TextView 的对讲文本会读取两次,即使 TextView 已填充,提示也会读取?

android - 无法在 android 中播放 3gp 视频

eclipse - 在 Eclipse 中更改字体大小的键盘快捷键?

在进行一些 Maven pom.xml 更改后,Eclipse 停止构建我的 WAR 文件

java - 安装插件时 ADT 恢复为标准 Eclipse