2015-04-22 68 views
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

回答

2

您需要在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'。 –