# "FATAL EXCEPTION: main' while running on Android Mode

**URL:** <https://discourse.processing.org/t/fatal-exception-main-while-running-on-android-mode/41769>\
**Category:** Processing for Android\
**Created:** [April 19, 2023, 3:12pm UTC](https://discourse.processing.org/t/fatal-exception-main-while-running-on-android-mode/41769 "2023-04-19T15:12:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![MatteoBotturi](https://avatars.discourse-cdn.com/v4/letter/m/96bed5/32.png) [@MatteoBotturi](https://discourse.processing.org/u/MatteoBotturi)\
**Post date:** [April 19, 2023, 3:12pm UTC](https://discourse.processing.org/t/fatal-exception-main-while-running-on-android-mode/41769/1 "2023-04-19T15:12:14Z")

</div>

Hi everyone! I wrote this code in Processing 4.2 with the Android Mode:

```auto
void setup() {
  fullScreen();
}

void draw() {
  background(0);
  text("Text on the screen", 100, 100);
}

```

When I try to run it, it execute on the tablet and it closes immediately with “ keeps stopping” and buttons “App info” and “Close app”. In the console (after _BUILD SUCCESSFUL in 11s_) appears this:

> FATAL EXCEPTION: main  
> Process: processing.test.sketch\_230419b, PID: 14645  
> 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/~~3OPub1v\_cuEd4ETbIF4pVQ==/processing.test.sketch\_230419b-3hXmpHaK7ZZFq8LQ0kOh0A==/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:2963)  
> at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:518)  
> at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)  
> at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2189)  
> at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2100)  
> at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)  
> at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3138)  
> at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3072)  
> at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:251)  
> at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:502)  
> at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)  
> at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1435)  
> at android.app.Activity.performStart(Activity.java:8231)  
> at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3872)  
> 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:2336)  
> at android.os.Handler.dispatchMessage(Handler.java:106)  
> at android.os.Looper.loop(Looper.java:246)  
> at android.app.ActivityThread.main(ActivityThread.java:8653)  
> at java.lang.reflect.Method.invoke(Native Method)  
> at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)  
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)  
> 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/~~3OPub1v\_cuEd4ETbIF4pVQ==/processing.test.sketch\_230419b-3hXmpHaK7ZZFq8LQ0kOh0A==/base.apk)  
> … 28 more

What I have to do to solve it?  
Thank you

---

<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:** [April 19, 2023, 4:08pm UTC](https://discourse.processing.org/t/fatal-exception-main-while-running-on-android-mode/41769/2 "2023-04-19T16:08:23Z")

</div>

See if your problem is answered by this recent thread: [AndroidMode fails on new Galaxy Tab A8 - #4 by svan](https://discourse.processing.org/t/androidmode-fails-on-new-galaxy-tab-a8/41742/4)
