gpt4 book ai didi

android - App Engine Connected Android 向导在出现 RuntimeException 时停止

转载 作者:行者123 更新时间:2023-11-29 22:07:33 25 4
gpt4 key购买 nike

我正在关注 https://developers.google.com/eclipse/docs/appengine_connected_android教程,当我单击“Say Hello”按钮时,我的 Eclipse 停止在 RuntimeException(下面的日志)。

工具

Windows 7 64 位
eclipse 靛蓝SR2
android-sdk 版本 19
安卓 2.3.3 API 10
应用引擎SDK 1.6.5
gwt 2.4.0
jdk1.7.0_04
编辑 解决方案:使用 Java 6

日志

05-05 02:32:48.501: W/dalvikvm(523): threadid=9: thread exiting with uncaught exception (group=0x40015560)
05-05 02:32:48.501: E/AndroidRuntime(523): FATAL EXCEPTION: AsyncTask #1
05-05 02:32:48.501: E/AndroidRuntime(523): java.lang.RuntimeException: An error occured while executing doInBackground()
05-05 02:32:48.501: E/AndroidRuntime(523): at android.os.AsyncTask$3.done(AsyncTask.java:200)
05-05 02:32:48.501: E/AndroidRuntime(523): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274)
05-05 02:32:48.501: E/AndroidRuntime(523): at java.util.concurrent.FutureTask.setException(FutureTask.java:125)
05-05 02:32:48.501: E/AndroidRuntime(523): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308)
05-05 02:32:48.501: E/AndroidRuntime(523): at java.util.concurrent.FutureTask.run(FutureTask.java:138)
05-05 02:32:48.501: E/AndroidRuntime(523): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
05-05 02:32:48.501: E/AndroidRuntime(523): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
05-05 02:32:48.501: E/AndroidRuntime(523): at java.lang.Thread.run(Thread.java:1019)
05-05 02:32:48.501: E/AndroidRuntime(523): Caused by: java.lang.RuntimeException: The RequestFactory ValidationTool must be run for the com.MyApp.client.MyRequestFactory RequestFactory type
05-05 02:32:48.501: E/AndroidRuntime(523): at com.google.web.bindery.requestfactory.vm.impl.Deobfuscator$Builder.load(Deobfuscator.java:59)
05-05 02:32:48.501: E/AndroidRuntime(523): at com.google.web.bindery.requestfactory.vm.InProcessRequestFactory.<init>(InProcessRequestFactory.java:80)
05-05 02:32:48.501: E/AndroidRuntime(523): at com.google.web.bindery.requestfactory.vm.RequestFactorySource.create(RequestFactorySource.java:43)
05-05 02:32:48.501: E/AndroidRuntime(523): at com.MyApp.Util.getRequestFactory(Util.java:158)
05-05 02:32:48.501: E/AndroidRuntime(523): at com.MyApp.MyAppActivity$2$1.doInBackground(MyAppActivity.java:144)
05-05 02:32:48.501: E/AndroidRuntime(523): at com.MyApp.MyAppActivity$2$1.doInBackground(MyAppActivity.java:1)
05-05 02:32:48.501: E/AndroidRuntime(523): at android.os.AsyncTask$2.call(AsyncTask.java:185)
05-05 02:32:48.501: E/AndroidRuntime(523): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
05-05 02:32:48.501: E/AndroidRuntime(523): ... 4 more

我试过了

咆哮

我对 Google 提供这样一个无用的工具感到非常失望,我发现人们在使用这个特定向导时遇到问题是很常见的。这是一个简单的“Hello World”向导,开箱即用是最不可能的。

作为附带问题,是否有任何其他好的资源/示例可以帮助了解如何在 App Engine 和 Android 应用程序之间同步数据?如果没有简单的解决方案来使这个“Hello World”正常工作,那只会浪费时间。

编辑 已解决。当示例项目启动并运行时,它实际上非常好。

最佳答案

如您所述,您已将 requestfactory-apt.jar 附加到 Android 应用 中的 Java Compiler/annotation processing/factory 路径。

  • 如果您还没有最新版本,请更新到 App Engine SDK 1.6.5.1。

  • 在您的项目中使项目干净...

  • 使用 Java 6,App Enginge 尚不支持 Java 7。

关于android - App Engine Connected Android 向导在出现 RuntimeException 时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com