Ok, I tried using the AndroidHttp as the Http transport instead of the GoogleNetHttpTransport, but I got this problem:
Caused by: java.lang.NoClassDefFoundError: android/os/Build$VERSION
at com.google.api.client.extensions.android.AndroidUtils.isMinimumSdkLevel(AndroidUtils.java)
at com.google.api.client.extensions.android.http.AndroidHttp.newCompatibleTransport(AndroidHttp.java)
at fi.bugybte.luftwooffen.RobovmLauncher$11.call(RobovmLauncher.java)
at fi.bugybte.luftwooffen.RobovmLauncher$11.call(RobovmLauncher.java)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java)
at java.lang.Thread.run(Thread.java)
Is this fixable?
The google appengine can also generate cloud endpoint libraries for iOS, so I could use them instead. But then I guess I would have to bind those to be able to use them in java, which seems like a huge hassle. Any advice ?