2014-01-12 50 views
5

我已按照此處所述的步驟進行操作:Setup 我點擊了「帶Gradle的同步項目」按鈕。 Gradle和Android Studio 似乎找到的一切,但然後我實際上不能使用gms代碼。如果我嘗試導入,我會爲com.google.android.gms自動完成,但沒有更多。我已經使用Android SDK Manager更新了所有軟件包。如何使用Gradle構建在Android Studio中導入com.google.android.gms。*?

  • 我正在運行Android Studio 0.4.2。
  • 我minSdk設置爲9
  • 我的build.gradle包括編譯「com.google.android.gms:發揮服務:4.0.30」

至於過程來講我應該準備好編碼,但它不起作用。有任何想法嗎?

[編輯,添加信息]

我可以找到我的爆炸包目錄ComGoogleAndroiddGmsPlayServices3265.aar文件。在該文件的內部,我也找到了通用目錄,並在裏面找到了GooglePlayServicesUtil.class(這是我的應用中沒有的東西)

我迷路了。

[編輯2]

該問題不是特定於Google Play服務或Android Studio。我嘗試添加另一個庫(HoloColorPicker)並獲得相同的結果。但是,我可以將庫的資源添加到我的項目中!我能夠將它們添加到我的XML佈局中,並在我的應用程序中查看它們。我能夠與他們互動,他們工作得很好。當我試圖在代碼中引用它們時,問題再次出現。就像gms的情況一樣,當試圖導入實際類的點時,我的代碼完成,並且我無法在代碼中聲明該類。

我能夠通過克隆它並導入項目來使用庫。

而且,因爲同樣的事情發生在命令行上,這不是一個Android Studio的問題「./gradlew乾淨構建」

+0

您嘗試撥打/使用哪些服務? –

+0

我正在嘗試使用地圖。更具體地說,我正在嘗試導入com.google.android.gms.common。* – MikeWallaceDev

+0

在執行完整的構建之後它是否工作?我們正在跟蹤這個錯誤,這可能是您碰到的問題:https://code.google.com/p/android/issues/detail?id = 64508 –

回答

13

這是Android Studio中的一個當前錯誤:https://code.google.com/p/android/issues/detail?id=64508將在本週修復。

解決方法是關閉項目,刪除.iml文件和.idea項目並重新導入項目。

+0

這是我遇到過的最令人沮喪的錯誤之一。它仍然不固定的事實(18FEB14)是不可接受的。 –

+0

@RobertGreathouse - 你做過Gradle同步嗎?根據[修正](https://android-review.googlesource.com/#/c/78729/),似乎Gradle同步應該可以解決此問題。 – ianhanniballake

+0

是的。我整晚都在進行「gradle syncing」,並且從不添加依賴關係。我不得不刪除.iml和.idea文件/目錄。然後,gradle sync和presto! –

0

我認爲最重要的問題是,你想要達到的目標。並非所有的代碼都在這個包下。甚至不知道哪一個是。

2

讓您compile 'com.google.android.gms:play-services:4.0.30'非常第一行中的build.gradle依賴像

dependencies { 
     compile 'com.google.android.gms:play-services:4.0.30' 
     compile 'com.android.support:support-v4:18.0.+' 
     compile 'com.android.support:appcompat-v7:+' 

    } 

`

打開文件>項目結構和執行以下步驟

enter image description here

選擇主要模塊,您要在其中添加依賴關係並單擊確定。

enter image description here

現在嘗試導入。

+0

如你所說,我把依賴關係放在第一行。這似乎沒有幫助。當我進入項目結構時,依賴關係(全部3個)實際上都在那裏。這只是越來越怪... – MikeWallaceDev

+0

你也看過圖像。您還需要從Project結構中添加依賴項。這似乎是我已經提交的Android工作室中的一個錯誤。看看https://plus.google.com/104155298861246802294/posts/DPB6AZT7zZj – pyus13

+0

你是否也將你的項目與gradle同步? – pyus13

0

如前所述,這是Android Studio的一個錯誤。它只是不認識類的路徑,並顯示你喜歡,如果有錯誤。如果你嘗試編譯,你會發現一切正常。

一位Google員工最近表示,將在本週發佈的版本中解決這個問題,因此請耐心等待,看看會有什麼進展。

,由於在預覽模式告訴我們,這種事情的事實要發生:)

0

Android的工作室是一個瘋狂的,我想。 它被刪除了「導入模塊」功能,你只能做「新模塊」。 如果您在Eclipse上開發的,你需要之前切換到機器人會工作室所有項目導出到搖籃(WTF?)

我喜歡「IntelliJ IDEA Community Edition」,雖然它類似於Android的工作室,但它比Android工作室(至少要等到更好現在)。您只需將項目導入爲eclipse格式,IntelliJ IDEA將自動檢測依賴庫(可能需要手動導入jar庫)並重建項目。完成了。

相關問題