use*_*908 2 processing android
我试图使用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)));
}
}
}
Run Code Online (Sandbox Code Playgroud)
另一个错误是"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
Run Code Online (Sandbox Code Playgroud)
所以我用同一个android-support-v4.jar
文件替换了lib
3个项目的文件夹中的文件,问题解决了.希望这可以帮助.
归档时间: |
|
查看次数: |
33361 次 |
最近记录: |