我是新手,所以请多多包涵。我只是想让基本的 App Engine Connected Android 项目在 Eclipse 中工作。
我首先下载了 Eclipse 3.7 和 Android SDK。我通过eclipse安装了ADT插件。我将eclipse配置为指向sdk并创建了一个android项目。我添加了一些小部件,弄乱了 SMS 消息,然后在我的手机上运行它。像魅力一样工作。
然后我决定是时候使用应用引擎了。我使用此链接http://dl.google.com/eclipse/plugin/3.7从 eclipse 中下载了 eclipse 的 Google 插件。我还从该链接下载了 Google App Engine Java SDK。
好的,这就是它变得更有趣的地方。我创建了一个新的应用引擎连接的 android 项目并将其命名为“TestProjectThree”。然后我单击“调试为->本地应用程序引擎连接的android项目”。在控制台上我得到了一个网址,但在我的手机上我得到了一个黑屏。然后我注意到 android/gen 文件夹中没有任何内容,所以我对两个项目进行了干净的构建。突然,它给了我 10 个警告。
“由于域类型 com.testprojectthree.server.HelloWorldService 不可用,因此无法完全验证上下文。
您必须在服务器构建过程中运行 ValidationTool。”
我搜索了这个问题并找到了这个链接http://code.google.com/p/google-web-toolkit/wiki/RequestFactoryInterfaceValidation。
我开始按照说明进行操作。我尝试启用注释处理,但它已经启用。我尝试将 requestfactory-apt.jar 添加到工厂路径,但它也已经在那里了。
显然现在我需要运行一个叫做注释处理器的东西。我以前从未使用过 Maven,但我右键单击我的 android 项目->配置->转换为 Maven 项目。我做了一个干净的构建,然后出现了一个 POM 文件。然后,我将该链接中的所有 XML 复制到 POM 文件中 /project 行正上方的行。我也复制第二位,因为我使用的是靛蓝。清理并重新构建。新错误。
“/TestProjectThree-Android/gen 已存在但不是源文件夹。转换为源文件夹或重命名。”
也不知道那是什么意思,但我看到右键单击 gen->build path->convert to source 文件夹,所以我也单击它。清理并重新构建。没有错误!耶耶耶!!!
调试为本地应用引擎连接的 android 项目。手机出现黑屏,eclipse出现某种错误。“找不到来源”。寻找更详细的错误消息,但控制台上只有应用引擎 url,logcat 看起来是空的。
我回到有关验证工具的链接并阅读了所有评论。很多人似乎很困惑。我不知道我是否做对了,或者其中任何一个都做对了,现在我很迷茫。请请帮帮我!!!