Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法使用GenyMotion 2.4.0谷歌日历_Android_Calendar_Genymotion - Fatal编程技术网

Android 无法使用GenyMotion 2.4.0谷歌日历

Android 无法使用GenyMotion 2.4.0谷歌日历,android,calendar,genymotion,Android,Calendar,Genymotion,我正在构建一个android应用程序,它需要创建一个日历事件。为此,我使用以下代码: Intent calIntent = new Intent(Intent.ACTION_INSERT); calIntent.setData(CalendarContract.Events.CONTENT_URI); startActivity(calIntent); 日历甚至添加活动将打开,但会显示一个对话框-“在添加日历事件之前,必须至少向设备添加一个日历事件并使日历可见” 因此,

我正在构建一个android应用程序,它需要创建一个日历事件。为此,我使用以下代码:

    Intent calIntent = new Intent(Intent.ACTION_INSERT);
    calIntent.setData(CalendarContract.Events.CONTENT_URI);
    startActivity(calIntent);
日历甚至添加活动将打开,但会显示一个对话框-“在添加日历事件之前,必须至少向设备添加一个日历事件并使日历可见”

因此,我通过输入我的谷歌电子邮件id和密码添加了一个帐户,我得到了错误:

无法安全连接到服务器。(java.security.cert.CertPathValidator) 异常:找不到证书路径的信任锚点。)


还有谁知道这个问题吗?如何使其正常工作?

您需要在genymotion虚拟设备中安装google play服务,以便将您的google帐户用于日历应用程序

要实现此目的,请执行以下步骤:

  • 下载
  • 为您的Android版本下载正确的GAPP。Android 5.1或4.4版本的最新版本
  • 打开您的Genymotion VM并转到主屏幕,将Genymotion-ARM-Translation_v1.1.zip拖放到Genymotion VM窗口。它应该说“正在进行文件传输”,一旦它要求您刷新它,请单击“确定”。完成后重新启动VM
  • 再次进入主屏幕后,将gapps-5.1-2015-04-20-15-56-24.zip(或任何版本)拖放到虚拟机上,并在询问时单击“确定”。完成后,再次重新启动VM

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

  • 我的虚拟设备在google帐户下运行的图像:


    希望这有帮助

    我认为模拟器并不像手机那样提供所有的功能。当我在开发一个应用程序时,我使用real phone for Google地图、视频等,并使用emulator查看应用程序的布局和其他功能。不工作,我无法添加帐户,它无法打开到的连接server@HirenPatel当您尝试添加帐户时,必须指定
    安全类型:SSL/TLS(接受所有证书)
    而不仅仅是
    安全类型:SSL/TLS