无法使用GenyMotion 2.4.0谷歌日历

问题描述:

我正在构建一个需要创建日历事件的Android应用程序。我用下面的代码是:无法使用GenyMotion 2.4.0谷歌日历

Intent calIntent = new Intent(Intent.ACTION_INSERT); 
    calIntent.setData(CalendarContract.Events.CONTENT_URI); 
    startActivity(calIntent); 

日历甚至加入活动打开了,但显示一个对话框箱 - “在你添加一个日历事件,您必须ATLEAST一个日历事件添加到您的设备和制作日历可见”

所以我添加输入我的谷歌电子邮件ID和密码的帐户,我得到的错误:

Cant safely connect to server.(java.security.cert.CertPathValidator Exception: trust anchor for certificate path not found.)

别人谁得到了这个问题?如何让这个工作?

+0

我认为模拟器不能像手机那样提供所有功能。当我开发一款应用程序时,我使用真实的手机用于谷歌地图,视频等和模拟器,以查看应用程序的布局和其他功能。 – Prudhvi

您需要在genymotion虚拟设备中安装google play服务才能使用您的Google帐户作为日历应用程序。

为了更好地实现这一目的,按照此步骤:

  1. 下载ARM Translation Installer v1.1
  2. 下载正确的GAPPS您的Android版本。 Here最新版本为Android 5.1或here的4.4版本。
  3. 打开您的Genymotion VM并转到主屏幕,拖动&将Genymotion-ARM-Translation_v1.1.zip拖放到Genymotion VM窗口。它应该说“文件传输正在进行中”,一旦它要求你点击“确定”。完成重启VM后。
  4. 再次在主屏幕上拖动&将gapps-5.1-2015-04-20-15-56-24.zip(或其他任何版本)拖放到虚拟机上,然后单击“确定”问。完成后,再次重新启动虚拟机。

  5. 现在您可以在设置中添加您的Google帐户。之后,您可以将Google服务用于已安装的应用程序,如日历。

我的虚拟设备与谷歌acount工作的图像: http://i.stack.imgur.com/4tQdK.png

希望这有助于!

+0

无法正常工作,我无法添加帐户,因此无法打开连接到服务器 –

+0

@HirenPatel当您尝试添加帐户时,您必须指定 'SECURITY TYPE:SSL/TLS(接受所有证书)'而不是只是一个'安全类型:SSL/TLS'。 –