簡體   English   中英

將Google Play服務添加到非分級Android Studio項目中?

[英]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目錄復制庫

  1. 使用您的SDK管理器下載Google Play服務 -它位於Extras目錄下。

  2. 轉到您的Android SDK目錄並找到google-play-services_lib目錄,對我來說,這在Android Studio軟件包中:

    /Applications/Android Studio.app/sdk/extras/google/google_play_services/libproject/google-play-services_lib/

  3. 將此整個目錄復制到項目的libs目錄。

  4. 像往常一樣將此添加為模塊依賴項。 (對於Android Studio,請參閱下面的逐步說明。)

  5. 您還需要向您的AndroidManifest.xml文件中添加一個meta-tag ,如下所示:

    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

  6. 利潤和黨?

Android Studio步驟

一旦庫項目已經在您的libs目錄中,就將其添加為模塊依賴項。

  1. File > Import Module

  2. 在您的libs目錄下選擇google-play-services_lib目錄。

  3. 確保選擇了“ Create module from existing sources ,然后單擊“ Next直到完成向導。

  4. Project Structure > Modules (最左側)>選擇您的應用> Dependencies選項卡> + > Module Dependency > google-play-services_lib

  5. Project Structure > Modules (最左側)>選擇google-play-services_lib > Dependencies選項卡> +> Jars or directories... >查找並選擇libs/google-play-services_lib/libs/google-play-services.jar

    確保單擊此依賴項的“ Export復選框。

    選中導出復選框

  6. 利潤和黨?

非常感謝Adama Speakman的帖子 ,介紹了有關Android Studio的具體步驟。

J.P

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM