# AndroidMode fails on new Galaxy Tab A8

**URL:** <https://discourse.processing.org/t/androidmode-fails-on-new-galaxy-tab-a8/41742>\
**Category:** Processing for Android\
**Created:** [April 17, 2023, 12:28am UTC](https://discourse.processing.org/t/androidmode-fails-on-new-galaxy-tab-a8/41742 "2023-04-17T00:28:55Z")\
**Posts on this page:** 4\
**Page:** 1

<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 17, 2023, 12:28am UTC](https://discourse.processing.org/t/androidmode-fails-on-new-galaxy-tab-a8/41742/1 "2023-04-17T00:28:56Z")

</div>

Anyone know what causes this error on a new Galaxy Tab A8:

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

void draw() {  
}

```

 ![A8Err](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/3/d/3d2bf883e5f73aca3717ce849a323e753e67ca81.png)

---

<div class="post-metadata">

**Author:** ![josephh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephh/32/210_2.png) [@josephh](https://discourse.processing.org/u/josephh)\
**Post date:** [April 17, 2023, 8:56am UTC](https://discourse.processing.org/t/androidmode-fails-on-new-galaxy-tab-a8/41742/2 "2023-04-17T08:56:48Z")

</div>

Hi @svan,

You can add a follow up on this GitHub issue:

> <https://github.com/processing/processing-android/issues/729>
>
> I can't run any sketch on my device, even the tutorial code. The code builds and… I can see the sketch on my homepage but it crashes on startup. This is my first time using Processing for Android. My phone is a Xiaomi Redmi Mi 9t.
> 
> Tutorial code:
> \`\`\`
> 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
> }
> }
> }
> \`\`\`
> Here is the error code:
> 
> \`\`\`
> FATAL EXCEPTION: main
> Process: processing.test.sketch\_230228a, PID: 18243
> 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/~~pbDTqMMEtdX3RM-7t2y1gg==/processing.test.sketch\_230228a-BovUAs\_i6QCNcpIiUa\_xtw==/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:1436)
> at android.app.Activity.performStart(Activity.java:8188)
> at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3573)
> 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:2154)
> at android.os.Handler.dispatchMessage(Handler.java:106)
> at android.os.Looper.loop(Looper.java:236)
> at android.app.ActivityThread.main(ActivityThread.java:8107)
> at java.lang.reflect.Method.invoke(Native Method)
> at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
> 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/~~pbDTqMMEtdX3RM-7t2y1gg==/processing.test.sketch\_230228a-BovUAs\_i6QCNcpIiUa\_xtw==/base.apk)
> ... 31 more
> \`\`\`
> 
> Edit: Just tried in my friend's phone and it worked. I don't know why my phone's not working though.

---

<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 17, 2023, 3:36pm UTC](https://discourse.processing.org/t/androidmode-fails-on-new-galaxy-tab-a8/41742/3 "2023-04-17T15:36:46Z")

</div>

Followup added. Thanks for responding.

---

<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 17, 2023, 8:32pm UTC](https://discourse.processing.org/t/androidmode-fails-on-new-galaxy-tab-a8/41742/4 "2023-04-17T20:32:54Z")

</div>

A revised AndroidMode was created by @ajavamind and posted on a github site. When downloaded and unzipped the revised AndroidMode was placed in the ‘modes’ folder of the Documents/Processing folder (previous AndroidMode was renamed to keep it from being used). Now I can continue Android development without any errors on my Galaxy A8.
