2013-09-02 28 views
5

Tôi đang cố tạo một dự án (trên nhật thực ADT) từ một dự án hiện có đã được giải nén vào nơi làm việc.AndroidPocketSphinx: đường dẫn xây dựng chứa mục trùng lặp: 'src' cho dự án

tôi về cơ bản theo các hướng dẫn trong:

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

Nhưng ngay khi nó được nhập khẩu dự án, tôi nhận được tin nhắn này lỗi không rõ ràng:

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

Vâng, tôi đã kiểm tra thư mục cây: Chỉ có một thư mục con 'src' trong đó.

Tôi cũng tìm thấy một bài đăng tương tự here nhưng không thể tìm thấy suggested solution trong môi trường của tôi. Tức là, Tên mục tiêu là đã được kiểm tra (Android không thuộc tài nguyên, BTW, đó là ảo ảnh quang học). Vì vậy, đó không thể là vấn đề.

Điều thú vị là dự án không hiển thị trong Package Explorer:

Không có lỗi, chỉ có 19 cảnh báo.

Phần lớn những lời cảnh báo dành cho hàng nhập khẩu không sử dụng, giá trị và các lĩnh vực vì vậy tôi có thể bỏ qua chúng, nhưng tôi không hiểu được những cảnh báo sau đây:

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 

Vì vậy, câu hỏi của tôi là:

  1. Tại sao tôi nhận được lỗi "đường dẫn xây dựng chứa mục trùng lặp: 'src' cho dự án"?
  2. Làm cách nào để khắc phục cảnh báo môi trường thực thi J2SE-1.3?

Cảm ơn

Cập nhật: Đây là nội dung của tập tin .classpath của dự án:

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

Trả lời

2

Trong tương lai, bạn nên nhập dự án để không gian làm việc, chứ không phải giải nén chúng. Lý do rắc rối của bạn là bạn đã giải nén trực tiếp dự án vào vùng làm việc của mình và nhập nó sau đó. Đừng làm thế.

Tại sao tôi nhận được lỗi "đường dẫn xây dựng chứa mục trùng lặp: 'src' cho dự án"?

Vì có mục trùng lặp. Đường dẫn xây dựng được chỉ định trong thuộc tính dự án. Bạn có thể loại bỏ các mục trùng lặp trong thuộc tính dự án trong mục nhập Classpath Java.

Làm cách nào để khắc phục cảnh báo môi trường thực thi J2SE-1.3?

Bạn có thể cập nhật cài đặt J2SE trong thuộc tính dự án.

+0

Cảm ơn.Tôi vừa cập nhật OP của mình để bao gồm nội dung của tệp '.classpath' của dự án. Tôi không thể thấy bất kỳ bản sao nào ở đó. Trong các thuộc tính của dự án (thông qua Eclipse), tôi chỉ có thể thấy 4 tab: Nguồn, Dự án, Thư viện, Đặt hàng và Xuất. Mà một trong những bạn đang đề cập đến? – AndroSphinx

Các vấn đề liên quan