[英]Google Play Services in an Android Studio 0.1.1 gradle project?
[英]Adding Google Play Services to non-gradle Android Studio project?
我有一個不帶gradle的Android Studio項目,正在嘗試導入Google Play服務來修復java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable
異常。
唯一的問題是它似乎不太可能...我已經考慮過將其移植到gradle中,但是代碼庫相當大(40多個活動),對於像我這樣從未使用過gradle的人來說,這將是一場噩夢完成。
我正在嘗試從SDK導入Google Play服務項目,但該項目永久掛起“正在創建gradle文件”。
以前有人有經驗將此庫加載到非分級項目嗎?
順便說一句,我嘗試將項目加載到Eclipse中以查看是否可以執行該操作,但是構建路徑會自毀到我花了數小時試圖對它們進行分類的位置,但無濟於事。
SDK/Extras
目錄復制庫 使用您的SDK管理器下載Google Play服務 -它位於Extras目錄下。
轉到您的Android SDK目錄並找到google-play-services_lib
目錄,對我來說,這在Android Studio軟件包中:
/Applications/Android Studio.app/sdk/extras/google/google_play_services/libproject/google-play-services_lib/
將此整個目錄復制到項目的libs
目錄。
像往常一樣將此添加為模塊依賴項。 (對於Android Studio,請參閱下面的逐步說明。)
您還需要向您的AndroidManifest.xml
文件中添加一個meta-tag
,如下所示:
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
利潤和黨?
一旦庫項目已經在您的libs
目錄中,就將其添加為模塊依賴項。
File > Import Module
。
在您的libs
目錄下選擇google-play-services_lib
目錄。
確保選擇了“ Create module from existing sources
,然后單擊“ Next
直到完成向導。
Project Structure
> Modules
(最左側)>選擇您的應用> Dependencies
選項卡> +
> Module Dependency
> google-play-services_lib
。
Project Structure
> Modules
(最左側)>選擇google-play-services_lib
> Dependencies
選項卡> +> Jars or directories...
>查找並選擇libs/google-play-services_lib/libs/google-play-services.jar
。
確保單擊此依賴項的“ Export
復選框。
利潤和黨?
非常感謝Adama Speakman的帖子 ,介紹了有關Android Studio的具體步驟。
J.P
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.