从Android 4.2.2开始,可以在Android模拟器上运行Google服务。我目前正在制作一个Android应用,并进行了一个测试项目,以查看我是否可以使用Google+登录和退出功能。
我遵循了以下教程:
以及来自以下教程/站点的额外信息:
- https://developers.google.com/+/mobile/android/getting-started
- https://developers.google.com/+/mobile/android/sign-in
- http://developer.android.com/google/play-services/setup.html#Setup
这生成了以下代码:
AndroidManifest.xml:
strings.xml:
activity_main.xml:
MainActivity.java:
LoadProfileImage.java:
我所做的其他步骤是:
在https://console.developers.google.com/project上,我创建了一个项目,其中包含:
Google+ API:
并使用正确的SHA1和与项目完全相同的名称空间创建了一个Client ID:
在Eclipse中:
我已经安装了google-play-services库:
并将其添加到项目中:
我还用4.4.2版创建了一个模拟器:
但是,当我运行该应用程序时,出现以下错误,并且当我单击按钮时,此错误不断弹出:
有人知道哪里出了问题吗?预先感谢您的答复。
好的,尝试了一些事情之后,我发现最后一个选项未正确检查,本教程中未提及任何其他选项。
我选择了Google API 4.4.2,而不是将Android 4.4.2作为项目构建目标和仿真器目标。 现在,我不再遇到Google Play服务的错误。
我确实得到了NullPointerException,但至少我可以继续.. ;;)
尝试使用Goole API API级别19(而非常规API级别19)作为仿真器目标。