# Simple code does not run on the Android 12 device

**URL:** <https://discourse.processing.org/t/simple-code-does-not-run-on-the-android-12-device/41072>\
**Category:** Processing for Android\
**Created:** [February 26, 2023, 1:56pm UTC](https://discourse.processing.org/t/simple-code-does-not-run-on-the-android-12-device/41072 "2023-02-26T13:56:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![goodlucky99](https://avatars.discourse-cdn.com/v4/letter/g/e47774/32.png) [@goodlucky99](https://discourse.processing.org/u/goodlucky99)\
**Post date:** [February 26, 2023, 1:56pm UTC](https://discourse.processing.org/t/simple-code-does-not-run-on-the-android-12-device/41072/1 "2023-02-26T13:56:30Z")

</div>

Hello.  
I installed Processing 4.2  
And I changed my phone (android 12) to usb debugging mode and connected to PC.  
After then, I checked my Android device in the Android device menu and the tutorial simple sketch successfully installed on the device.  
But the simple code does not run on the device Android 12 version(LG- V50). It runs on the device Android 10(LG-V40) in the same way.  
What do I need to do more to make it run in version 12?

```auto
void setup() {
  fullScreen();
  noStroke();
  fill(0);
}

void draw() {
  background(204);
  if (mousePressed) {
    if (mouseX < width/2) {
      rect(0, 0, width/2, height); // Left
    } else {
      rect(width/2, 0, width/2, height); // Right
    }
  }
}

```

# =============================== this is the message in console

FATAL EXCEPTION: main  
Process: processing.test.testapp2, PID: 23535  
java.lang.VerifyError: Rejecting class processing.a2d.PSurfaceAndroid2D that attempts to sub-type erroneous class processing.core.PSurfaceNone (declaration of ‘processing.a2d.PSurfaceAndroid2D’ appears in /data/app/~~4ZgaOqkTRee8R2XizYCfGQ==/processing.test.testapp2-DgQ5RAGWLrHJGiUJHwxU8g==/base.apk)  
at processing.a2d.PGraphicsAndroid2D.createSurface(PGraphicsAndroid2D.java:180)  
at processing.core.PApplet.initSurface(PApplet.java:538)  
at processing.android.PFragment.onCreateView(PFragment.java:149)  
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600)  
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)  
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)  
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)  
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)  
at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)  
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)  
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)  
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)  
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2663)  
at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManagerImpl.java:2613)  
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:246)  
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:542)  
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:210)  
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1456)  
at android.app.Activity.performStart(Activity.java:8096)  
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3688)  
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)  
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)  
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)  
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)  
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2218)  
at android.os.Handler.dispatchMessage(Handler.java:106)  
at android.os.Looper.loopOnce(Looper.java:201)  
at android.os.Looper.loop(Looper.java:288)  
at android.app.ActivityThread.main(ActivityThread.java:8005)  
at java.lang.reflect.Method.invoke(Native Method)  
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)  
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1039)  
Caused by: java.lang.VerifyError: Verifier rejected class processing.core.PSurfaceNone: android.content.Context processing.core.PSurfaceNone.getContext() failed to verify: android.content.Context processing.core.PSurfaceNone.getContext(): [0x22] can’t resolve returned type ‘Reference: android.content.Context’ or ‘Unresolved Reference: android.support.wearable.watchface.WatchFaceService’ (declaration of ‘processing.core.PSurfaceNone’ appears in /data/app/~~4ZgaOqkTRee8R2XizYCfGQ==/processing.test.testapp2-DgQ5RAGWLrHJGiUJHwxU8g==/base.apk)  
… 32 more

---

<div class="post-metadata">

**Author:** ![penitko](https://avatars.discourse-cdn.com/v4/letter/p/a88e57/32.png) [@penitko](https://discourse.processing.org/u/penitko)\
**Post date:** [March 12, 2023, 11:53am UTC](https://discourse.processing.org/t/simple-code-does-not-run-on-the-android-12-device/41072/2 "2023-03-12T11:53:12Z")

</div>

If you don’t include import statements it is quite impossible to say what is wrong in you code. But I have to say that I found Processing first time yesterday, so I am not expert of Processing with Android.

---

<div class="post-metadata">

**Author:** ![SantosCuccia](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@SantosCuccia](https://discourse.processing.org/u/SantosCuccia)\
**Post date:** [July 3, 2023, 7:18am UTC](https://discourse.processing.org/t/simple-code-does-not-run-on-the-android-12-device/41072/3 "2023-07-03T07:18:13Z")

</div>

Perhaps a package is incompatible.

---

<div class="post-metadata">

**Author:** ![svan](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@svan](https://discourse.processing.org/u/svan)\
**Post date:** [July 3, 2023, 10:55am UTC](https://discourse.processing.org/t/simple-code-does-not-run-on-the-android-12-device/41072/4 "2023-07-03T10:55:03Z")

</div>

Appears to be same problem described here: [https://github.com/processing/processing-android/issues/729#issuecomment-1578967148](https://github.com/processing/processing-android/issues/729#issuecomment-1578967148)
