2012-01-01 19 views
1

私はAndEngineプロジェクトからリポジトリをクローンした後に、このエラーを取得しておく。.. タイプの列挙型は、一般的なエラークローニングandengine

Enum型

はジェネリックではないではありません。引数を使用してパラメータ化することはできません。<BoundsSplit>

ここにはエラーが続くクラスがあります。

package org.andengine.util.spatial.adt.bounds; //The error points at the beginning of this line. 
import org.andengine.util.exception.AndEngineException; 

/** 
* (c) Zynga 2011 
* 
* @author Nicolas Gramlich <[email protected]> 
* @since 21:13:32 - 11.10.2011 
*/ 
public enum BoundsSplit { 
// =========================================================== 
// Elements 
// =========================================================== 

TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT; 

// =========================================================== 
// Constants 
// =========================================================== 

// =========================================================== 
// Fields 
// =========================================================== 

// =========================================================== 
// Constructors 
// =========================================================== 

// =========================================================== 
// Getter & Setter 
// =========================================================== 

// =========================================================== 
// Methods for/from SuperClass/Interfaces 
// =========================================================== 

// =========================================================== 
// Methods 
// =========================================================== 

// =========================================================== 
// Inner and Anonymous Classes 
// =========================================================== 

public static class BoundsSplitException extends AndEngineException { 
    // =========================================================== 
    // Constants 
    // =========================================================== 

    private static final long serialVersionUID = 7970869239897412727L; 

    // =========================================================== 
    // Fields 
    // =========================================================== 

    // =========================================================== 
    // Constructors 
    // =========================================================== 

    // =========================================================== 
    // Getter & Setter 
    // =========================================================== 

    // =========================================================== 
    // Methods for/from SuperClass/Interfaces 
    // =========================================================== 

    // =========================================================== 
    // Methods 
    // =========================================================== 

    // =========================================================== 
    // Inner and Anonymous Classes 
    // =========================================================== 
} 

}

編集:ここでは

は、エラーが

Multiple markers at this line 
- The type java.lang.Enum cannot be resolved. It is indirectly referenced from 
required .class files 
- The type Enum is not generic; it cannot be parameterized with arguments 
<BoundsSplit> 
- The type java.lang.Object cannot be resolved. It is indirectly referenced from 
required .class files 
- The type java.lang.Enum cannot be resolved. It is indirectly referenced from 
required .class files 
+0

をより良いものを取得します'enum'内の適切なコンストラクタを宣言するJavaの' enum'内のメンバーは必須です。 'private''明示的に' private'を宣言するかどうかは 'always' *' private'です。 'enum'内に適切なコンストラクタを指定しましたか? – Lion

+0

私が行ったのは、https://github.com/twalkerjr22/AndEngineのリポジトリをクローンしていて、エラーが続いていたことです。私は前にそれを得たことはありません。 –

+0

追加したばかりの新しい編集を確認してください –

答えて

4

言うことでより多くのであるまあ、このエラーは、多くの原因があるようです。 Webを検索する主なもの(Here)は、プロジェクトディレクトリ内の.classpathファイルが間違っているということです。これも私が持っていたものです。おそらくAndEngineのプロジェクトは間違ったファイルを持っています。なぜなら、この問題はあなたがそれを更新したときに遭遇したと言いました。

ので、次のいずれかを実行します

  1. はそれを解決します。 Thisページに問題の良い説明があります。詳細情報はhereです。
  2. AndEngineソースをEclipseのワークスペースにインポートするのではなく(おそらく問題の原因であると思いますが)、ソースフォルダをリンクするだけで、EclipseはAndEngineプロジェクトファイルのバグをチェックしませんそれは間違っているかもしれない)。

もう1つの理由は、誤った構成のJREシステムライブラリが原因である可能性があります。そのhereを修正する方法の良いチュートリアルがあります。ところで

は、この問題は、Eclipseに関連しているので、私の答えは助けにはなりませんので、もし私が、 eclipseタグであなたの質問を再タグ付けます - あなたが宣言するときは、少なくともあなたは:)

+0

私はあなたが命を誓っています!JREシステムライブラリに関する最後のリンクがありません!!ありがとうございました! –

+0

助けてくれてありがとうございました:) – Jong

+0

もう1つ質問があります。新しいAndEngine GLES2をjarとしょうかん?もしそうなら、それをどのようにライブラリとして使うのでしょうか? http://www.andengine.org/forums/gles2/use-andengine-as-a-android-library-project-not-as-a-jar-t6142.html –

関連する問題