2012-01-29 38 views
3

我最近购买了Practical Android Projects的副本。第8章介绍如何在Android上使用Google App Engine。它给出了一个示例(PracticalAndroidProjectsSourceCode/Projects/08_GameManager08_GameService中的文件夹here中的源代码),该应用程序使用App Engine应用程序使用Web服务。缺少Google App Engine应用程序的JSON库?

我还没有能够得到正确运行的示例App Engine应用程序(它提供了服务)。问题是应用程序期望JSON库不可用。我尝试从Web上的其他地方下载JSON库作为JAR文件并将它们包含在应用程序中。 (见discussion。)这没有奏效,因为我试过的JSON库似乎都与它期望的库完全兼容。

我是Android和GAE开发新手,因此这些问题令我望而生畏;我花了好几天的时间试图找到解决方案。有人想要解决这个问题吗?如果我找到了解决方案,我会在这里发布,这样任何购买本书的人都可以运行这个例子!

你能在你的机器上运行这个例子吗?我使用Eclipse作为我的IDE。

回答

0

您应该在您的web项目中的WEB-INF/lib下包含一个JAVA JSON库。
看一看这些库:

1

我不知道那本书,也没有显示您尝试的确切代码,但JSON库的名称因使用的运行时版本(在app.yaml中)而异。对于Python(== Python 2.5),请使用simplejson。对于Python 2.7,使用普通的json。在你的代码,你可以随时使用json.dumps()和json.loads()的其余

try: 
    import json 
except ImportError: 
    inport simplejson as json 

现在:下面的例子理顺你的代码的其余部分的差异。

+0

哇!一位名人程序员的回复!嘿guido!我正在使用的确切代码是在本书的网站上提供的源代码,我链接到上面 – 2012-01-30 04:22:33

+0

@Guido Op正在谈论GAEJ – systempuntoout 2012-02-02 07:53:03

+0

对不起。我是新来的这个StackOverflow的东西,必须仔细看看“Java”标签...... :-( – 2012-02-08 04:01:33