# The compilation is normal in JAVA mode, but the program is wrong in Android mode. How to solve it?

**URL:** <https://discourse.processing.org/t/the-compilation-is-normal-in-java-mode-but-the-program-is-wrong-in-android-mode-how-to-solve-it/10537>\
**Category:** Processing for Android\
**Created:** [April 22, 2019, 7:51am UTC](https://discourse.processing.org/t/the-compilation-is-normal-in-java-mode-but-the-program-is-wrong-in-android-mode-how-to-solve-it/10537 "2019-04-22T07:51:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![aienzer](https://avatars.discourse-cdn.com/v4/letter/a/73ab20/32.png) [@aienzer](https://discourse.processing.org/u/aienzer)\
**Post date:** [April 22, 2019, 7:51am UTC](https://discourse.processing.org/t/the-compilation-is-normal-in-java-mode-but-the-program-is-wrong-in-android-mode-how-to-solve-it/10537/1 "2019-04-22T07:51:35Z")

</div>

![sca](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/3/369a9f2be10919f77986d4d5d084e983c35c4a48.png)

Build folder: C:\Users\aienz\AppData\Local\Temp\android7567665112136503492sketch

Unzipping C:\Users\aienz.gradle\wrapper\dists\gradle-4.3-bin\452wx51oxqsia28686mgqhot6\gradle-4.3-bin.zip to C:\Users\aienz.gradle\wrapper\dists\gradle-4.3-bin\452wx51oxqsia28686mgqhot6

org.gradle.tooling.GradleConnectionException: Could not install Gradle distribution from ‘[https://services.gradle.org/distributions/gradle-4.3-bin.zip](https://services.gradle.org/distributions/gradle-4.3-bin.zip)’.

at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution.getToolingImplementationClasspath(DistributionFactory.java:137)

at org.gradle.tooling.internal.consumer.loader.CachingToolingImplementationLoader.create(CachingToolingImplementationLoader.java:40)

at org.gradle.tooling.internal.consumer.loader.SynchronizedToolingImplementationLoader.create(SynchronizedToolingImplementationLoader.java:43)

at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.onStartAction(LazyConsumerActionExecutor.java:101)

at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:83)

at org.gradle.tooling.internal.consumer.connection.CancellableConsumerActionExecutor.run(CancellableConsumerActionExecutor.java:45)

at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)

at org.gradle.tooling.internal.consumer.connection.RethrowingErrorsConsumerActionExecutor.run(RethrowingErrorsConsumerActionExecutor.java:38)

at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)

at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)

at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)

at java.lang.Thread.run(Thread.java:748)

at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)

at org.gradle.tooling.internal.consumer.DefaultBuildLauncher.run(DefaultBuildLauncher.java:77)

at processing.mode.android.AndroidBuild.gradleBuild(AndroidBuild.java:286)

at processing.mode.android.AndroidBuild.build(AndroidBuild.java:230)

at processing.mode.android.AndroidMode.handleRunDevice(AndroidMode.java:315)

at processing.mode.android.AndroidEditor$15.run(AndroidEditor.java:373)

Caused by: java.util.zip.ZipException: error in opening zip file

at java.util.zip.ZipFile.open(Native Method)

at java.util.zip.ZipFile.(ZipFile.java:225)

at java.util.zip.ZipFile.(ZipFile.java:155)

at java.util.zip.ZipFile.(ZipFile.java:169)

at org.gradle.wrapper.Install.unzip(Install.java:215)

at org.gradle.wrapper.Install.access$600(Install.java:27)

at org.gradle.wrapper.Install$1.call(Install.java:75)

at org.gradle.wrapper.Install$1.call(Install.java:48)

at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)

at org.gradle.wrapper.Install.createDist(Install.java:48)

at org.gradle.tooling.internal.consumer.DistributionInstaller.install(DistributionInstaller.java:72)

at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution.getToolingImplementationClasspath(DistributionFactory.java:131)

at org.gradle.tooling.internal.consumer.loader.CachingToolingImplementationLoader.create(CachingToolingImplementationLoader.java:40)

at org.gradle.tooling.internal.consumer.loader.SynchronizedToolingImplementationLoader.create(SynchronizedToolingImplementationLoader.java:43)

at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.onStartAction(LazyConsumerActionExecutor.java:101)

at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:83)

at org.gradle.tooling.internal.consumer.connection.CancellableConsumerActionExecutor.run(CancellableConsumerActionExecutor.java:45)

at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)

at org.gradle.tooling.internal.consumer.connection.RethrowingErrorsConsumerActionExecutor.run(RethrowingErrorsConsumerActionExecutor.java:38)

at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)

at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)

at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)

at java.lang.Thread.run(Thread.java:748)

---

<div class="post-metadata">

**Author:** ![akenaton](https://avatars.discourse-cdn.com/v4/letter/a/a88e4f/32.png) [@akenaton](https://discourse.processing.org/u/akenaton)\
**Post date:** [April 22, 2019, 8:43am UTC](https://discourse.processing.org/t/the-compilation-is-normal-in-java-mode-but-the-program-is-wrong-in-android-mode-how-to-solve-it/10537/2 "2019-04-22T08:43:04Z")

</div>

@aienzer ===  
your error is not about your code but about gradle, which probably means that your install is not ok…or that your internet connection is not good.
