"java.lang.NullPointerException" avec APDE lors de la compilatio

Fermé
obsidien71 Messages postés 194 Date d'inscription mercredi 11 avril 2012 Statut Membre Dernière intervention 19 octobre 2017 - 8 juin 2015 à 18:13
Bonjour,
Je fais un programme sur APDE ( la version Android de processing) et j'obtiens cette erreur :

Initializing build sequence...
Target: debug
Deleted old build folder
mkdir failed: EEXIST (File exists) path = /data/data/com.calsignlabs.apde/files/tmp
Pre-processing...
Injected log broadcaster
java.lang.NullPointerException
at com.calsignlabs.apde.build.Build.preprocess(Build.java:1383)
at com.calsignlabs.apde.build.Build.build(Build.java:452)
at com.calsignlabs.apde.EditorActivity$22.run(EditorActivity.java:2295)
at java.lang.Thread.run(Thread.java:841)

Et le code :
int i, up, down, left, right, Y, X;
float J, K, T;
PImage obj1;
void setup()
{
  obj1=loadImage(mur.jpg");
    size(displayWidth, displayHeight, P3D);
    K=3;
    J=2;
    T=3.63;
  }
  void draw() { 
    background(0);
    scadre();
    optouch();
    fcadre();
    d3line();
    walltex();
    ctouch();
  
    cursor();
  }
  
  void scadre()
  {
    stroke(0, 255, 0);
    line(0, 0, displayWidth, 0);
    line(0, 0, 0, displayHeight);
    line(0, displayHeight, displayWidth, displayHeight);
    line(displayWidth, 0, displayWidth, displayHeight);
  }
  
  void ctouch()
  { 
    int Xmouse= mouseX, Ymouse=mouseY;
    stroke(0, 255, 0);
    if (Xmouse <90 & Xmouse >0 & Ymouse>displayHeight-150 & Ymouse < displayHeight-60  ) {
      fill(125, 125, 0);
      rect(0, displayHeight-150, 90, 60);
      left=1;
    } else {
      fill(255, 255, 0); 
      rect(0, displayHeight-150, 90, 60);
      left=0;
    }
    if (Xmouse > 150 & Xmouse < 240 & Ymouse > displayHeight-150 & Ymouse < displayHeight-60)
    {
      fill(125, 125, 0);
      rect(150, displayHeight-150, 90, 60);
      right=1;
    } else {
      fill(255, 255, 0);
      rect(150, displayHeight-150, 90, 60);
      right=0;
    }
    if (Xmouse > 90 & Xmouse < 150 & Ymouse > displayHeight-90 & Ymouse < displayHeight )
    {
      fill(125, 125, 0);
      rect(90, displayHeight, 60, -90);
      down=1;
    } else {
      fill(255, 255, 0);
      rect(90, displayHeight, 60, -90);
      down=0;
    }
    if (Xmouse > 90 & Xmouse < 150 & Ymouse > displayHeight-240 & Ymouse < displayHeight-150)
    {
      fill(125, 125, 0);
      rect(90, displayHeight-150, 60, -90);
      up=1;
    } else {
      fill(255, 255, 0);
      rect(90, displayHeight-150, 60, -90);
      up=0;
    }
  }
  
  void fcadre()
  { 
    stroke(0, 255, 0);
    line(displayWidth/K+X, displayHeight/K+Y, displayWidth/K*J+X, displayHeight/K+Y);
    line(displayWidth/K+X, displayHeight/K+Y, displayWidth/K+X, displayHeight/K*J+Y);
    line(displayWidth/K+X, displayHeight/K*J+Y, displayWidth/K*J+X, displayHeight/K*J+Y);
    line(displayWidth/K*J+X, displayHeight/K+Y, displayWidth/K*J+X, displayHeight/K*J+Y);
  }
  void cursor()
  {
    stroke(255, 0, 0);
    line(displayWidth/2-10, displayHeight/2-10, displayWidth/2+10, displayHeight/2-10);
    line(displayWidth/2-10, displayHeight/2+10, displayWidth/2+10, displayHeight/2+10);
    line(displayWidth/2-10, displayHeight/2-10, displayWidth/2-10, displayHeight/2+10);
    line(displayWidth/2+10, displayHeight/2-10, displayWidth/2+10, displayHeight/2+10);
    line(displayWidth/2-2, displayHeight/2, displayWidth/2+2, displayHeight/2);
    line(displayWidth/2, displayHeight/2-2, displayWidth/2, displayHeight/2+2);
  }
  void d3line()
  {
    line(0, 0, displayWidth/K+X, displayHeight/K+Y);
    line(0, displayHeight, displayWidth/K+X, displayHeight/K*J+Y);
    line(displayWidth, 0, displayWidth/K*J+X, displayHeight/K+Y);
    line(displayWidth, displayHeight, displayWidth/K*J+X, displayHeight/K*J+Y);
  }
  void optouch()
  {
    if (left==1) {
      X=X+1;
    }
    if (right==1) {
      X=X-1;
    }
    if (up==1) {
      K=K+0.01;
      J=J+0.01;
    }
    if (down==1 & K>0) {
      K=K-0.01;
      J=J-0.01;
    }
}
  void walltex() {
    rotateY(radians(90));
    image(obj1,0,0, T*displayWidth/K+X,displayHeight);
   rotateY(radians(180));
    image(obj1,displayWidth,0,-1*displayWidth/K+X,displayHeight);
    rotateY(radians(-270));
  }  

merci de votre aide, cordialement.