【问题标题】:Type enum is not generic error cloning andengine类型枚举不是通用错误克隆和引擎
【发布时间】:2012-01-01 18:33:08
【问题描述】:

从 AndEngine 项目克隆存储库后,我一直收到此错误..

枚举类型不是通用的;它不能用参数

参数化

这是错误仍然存​​在的类。

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 <ngramlich@zynga.com>
 * @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

【问题讨论】:

  • 当您在 Java 中的 enum 内声明成员时,必须在 enum 内声明适当的构造函数,无论您是否显式声明 always private private 与否。您是否在 enum 中提供了适当的构造函数?
  • 我所做的只是从github.com/twalkerjr22/AndEngine 克隆一个存储库,并且错误不断出现。我以前从来没有得到过。
  • 查看我刚刚添加的新编辑
  • 我曾经遇到过这个错误,但不确定我是如何解决的。我现在要深入了解一下。
  • 拜托了,这让我的项目搁置了! =(

标签: java android eclipse andengine


【解决方案1】:

嗯,这个错误似乎有很多原因。网上搜索(Here)的主要问题是项目目录中的.classpath文件是错误的——我也有这个。可能是AndEngine的项目放错了文件,因为你说更新的时候遇到了这个问题。

所以,你可以:

  1. 解决它。 This 页面对问题有很好的解释,请查看。您可以通过here获取更多信息。
  2. 而不是将 AndEngine 源代码导入 eclipse 中的工作区(我猜你这样做了,因为这可能是问题的根源),您可以只链接源文件夹,然后 eclipse 不会检查 AndEngine 项目文件的错误(这可能是错误的)。

另一个原因可能是因为 JRE 系统库配置错误。有一个很好的教程来说明如何解决这个问题here

顺便说一句,这个问题与eclipse有关,所以我会用eclipse标签重新标记你的问题,所以如果我的回答没有帮助 - 至少你会得到更好的:)

【讨论】:

  • 老兄!我发誓你是救生员!关于 JRE 系统库的最后一个链接丢失了!!谢谢大佬!
  • 还有一个问题,我们是否假设将新的 AndEngine GLES2 用作 jar 或库?如果是这样,我们如何将其用作库? andengine.org/forums/gles2/…
  • 尼古拉斯说我们不应该把它当罐子用,所以不要。您可以将其用作 Android 库项目 - developer.android.com/guide/developing/projects/… 或仅链接源文件夹,我这样做了,它工作正常。
  • 您有 Google Talk 或任何类型的即时消息吗?
  • 我有,但我不经常使用这些,所以我通常会忘记密码:(不过你可以通过电子邮件与我联系(从我的 SO 个人资料中获取电子邮件)
猜你喜欢
  • 2022-11-18
  • 1970-01-01
  • 2012-02-11
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
相关资源
最近更新 更多