2

我正在嘗試谷歌雲消息傳遞(GCM)實現的示例代碼,這是由谷歌本身提供的,GCM Demo如何將依賴關係添加到項目的頂級build.gradle文件中?

我不知道我究竟可以添加依賴

  • 列表項
  • 添加的依賴到項目的頂級的build.gradle:
  • 當我去項目結構>模塊「>」添加「,然後選擇」模塊依賴項「,然後彈出屏幕顯示未找到依賴的模塊。 如果有另一種方式我可以添加依賴關係,那麼將得到一個幫助表示讚賞。我附上了一個關於相同的圖像。

enter image description here

回答

13

link說明。

添加的依賴到項目的頂級build.gradle:(編輯這個文件)

classpath 'com.google.gms:google-services:1.3.0-beta1' 

你應該somenthing這樣的:

//頂級構建文件,您可以添加所有子項目/模塊通用的配置選項。

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.3.0' 
     classpath 'com.google.gms:google-services:1.3.0-beta1' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

然後將插件添加到您的應用程序級build.gradle(編輯這個文件):

apply plugin: 'com.google.gms.google-services' 

你應該somenthing這樣的:

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 

android { 
    //.. 
} 

最後加入的依賴您的應用級別build.gradle

dependencies { 
    compile "com.google.android.gms:play-services:7.5.0" 
} 
+0

嗨,我對這兩個gradle文件有點困惑。我有一個在我的應用/平臺/ android和另一個在我的應用/平臺/ android/CordovaLib。現在我的問題是,哪一個是項目級別的,哪一個應用程序級別的build.gradle?你能幫我麼? – Ionut

+0

使用離子/科爾多瓦,我還想更清楚地解釋這是如何翻譯的。 –

+0

谷歌和gradle這樣一個愚蠢的配置。如果我們需要在應用程序級和模塊級構建腳本中定義依賴關係,那麼級聯構建腳本的用法是什麼?我有超過10個模塊,都依賴'volley'來發出HTTP請求。我希望在頂層gradle腳本中增加一次抽球,那就是結束了。 –

相關問題