android - 如何解决Java Eclipse中的 “The hierarchy of the type is inconsistent”错误?

标签 android processing

我试图使用Processing for Android在Java Eclipse中创建一个Android应用程序,但是当我要对其进行编译时,收到此错误消息“类型MainAcitvity的层次结构不一致”。这是我的代码:

public class MainActivity extends PApplet {

 public static void main(String args[]) 

 {

     PApplet.main(new String[] { "--present", "com.RDP.MainActivity" });

 }

 Vector path = new Vector();

 public void setup(){

     size(550,550, P3D);
     smooth();

 }

 public void draw(){
     background(255);

     LineSimplifier1 pt;
     noFill();
     strokeWeight(1);
     beginShape();

     for (int i=0; i < path.size(); i++)

     {
         pt = (LineSimplifier1)path.elementAt(i);vertex(pt.x,pt.y);

     }

     endShape();

     strokeWeight(5);

     beginShape(POINTS);

     for (int i=0; i < path.size(); i++)

     {
         pt = (LineSimplifier1)path.elementAt(i);vertex(pt.x,pt.y);      

     }

     endShape();

 }

 public void mousePressed(){

     path = new Vector();

 }

 public void mouseDragged(){

     path.add(new LineSimplifier1(mouseX, mouseY));

 }

 public void mousePressed1(){

     if (path.size() > 1)

     {
         LineSimplifier1 [] tmp = new LineSimplifier1[path.size()-1];

         for (int i =0; i < path.size()-1; i++)

         {
             tmp[i] = (LineSimplifier1)path.elementAt(i+1);

         }

         path = new Vector();
         path.addAll(Arrays.asList(AndroidRDPActivity.simplifyLine2D(5,tmp)));

     }   
 }
}

另一个错误是“无法解析类型java.awt.event.MouseListener。它是从所需的.class文件中间接引用的”。。请帮我解决这个问题。谢谢。

最佳答案

就我而言,这是由库冲突引起的。在控制台错误中,打印如下:

[2013-04-10 21:06:38 - miaoqu-lib] Found 3 versions of android-support-v4.jar in the dependency list,
[2013-04-10 21:06:38 - miaoqu-lib] but not all the versions are identical (check is based on SHA-1 only at this time).
[2013-04-10 21:06:38 - miaoqu-lib] All versions of the libraries must be the same at this time.
[2013-04-10 21:06:38 - miaoqu-lib] Versions found are:
[2013-04-10 21:06:38 - miaoqu-lib] Path: /home/sunshine/workspace/miaoqu-lib/libs/android-support-v4.jar
[2013-04-10 21:06:38 - miaoqu-lib]  Length: 385685
[2013-04-10 21:06:38 - miaoqu-lib]  SHA-1: 48c94ae70fa65718b382098237806a5909bb096e
[2013-04-10 21:06:38 - miaoqu-lib] Path: /home/sunshine/workspace/miaoqu-lib-actionbarsherlock/libs/android-support-v4.jar
[2013-04-10 21:06:38 - miaoqu-lib]  Length: 393154
[2013-04-10 21:06:38 - miaoqu-lib]  SHA-1: 307c1cc532eabbf1d135b43e5c983c9da700449d
[2013-04-10 21:06:38 - miaoqu-lib] Path: /home/sunshine/workspace/miaoqu-lib-slidingmenu/libs/android-support-v4.jar
[2013-04-10 21:06:38 - miaoqu-lib]  Length: 393154
[2013-04-10 21:06:38 - miaoqu-lib]  SHA-1: 307c1cc532eabbf1d135b43e5c983c9da700449d
[2013-04-10 21:06:38 - miaoqu-lib] Jar mismatch! Fix your dependencies

因此,我用相同的项目替换了3个项目的android-support-v4.jar文件夹中的lib文件,并解决了问题。希望这可以帮助。

关于android - 如何解决Java Eclipse中的 “The hierarchy of the type is inconsistent”错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16767237/

相关文章:

java - 具有产品 flavor 的 Android GCM

android - MediaFormat.getByteBuffer ("csd-0") 在某些设备上返回 null

java - PrintWriter 抛出 FileNotFoundException

processing - 我的代码中的一个按钮存在问题,该按钮旨在循环多个速度倍增器

java - 如何限制处理中的小数精度?

java - 矩形相交共享边

android - 如何在 Android TextView 周围放置边框?

java - 让处理读取 Java 文件输出/值

android - 在 instantiateItem 中具有异步任务的 PagerAdapter-Viewpager 在最后创建的页面上加载产品

java - 初学者编码器 : Java (Processing) and Leap Motion Controller Tutorials?