0

我試圖讓我的應用程序離子這個插件的工作:如何將Google Play服務添加到Ionic Android項目?

https://github.com/pmwisdom/cordova-background-geolocation-services

此插件需要谷歌播放安裝工作服務。

我已經安裝了它通過Android SDK和遵循,以使該庫這一步驟納入我的項目:

https://developer.android.com/tools/projects/projects-cmdline.html#ReferencingLibraryProject

現在,如果我嘗試建立Android項目獲得:

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring root project 'android'. 
> Cannot evaluate module google-play-services_lib : Configuration with name 'debug' not found. 

從一些研究看來,這個問題與項目結構和gradle有關,但我無法弄清楚如何解決它。有誰能夠幫助我?

我也可以評估不同的免費背景GPS插件運行到我的離子應用程序。

謝謝

回答

0

Creating an Android Module,安裝所需的最小SDK後,您有以下選擇:

  • 建立一個庫模塊這樣你就可以創建以同樣的方式一個新的因爲您會創建一個新的應用程序模塊。通過設置庫模塊,您可以通過將build.gradle文件中的插件分配更改爲com.android.library,輕鬆地將現有應用程序模塊更改爲庫模塊。

  • 通過聲明它包含在模塊清單文件中的所有共享組件來添加對庫模塊的依賴關係。要將依賴聲明添加到構建文件,請編輯應用程序模塊的構建文件(app/build.gradle),並添加對lib模塊的依賴關係。

  • 參考庫模塊這些步驟:

    1. 確保兩個模塊庫,並依賴於它的應用程序模塊在您的項目。如果其中一個模塊丟失,請將其導入到您的項目中。

    2. 在項目視圖中,右鍵單擊從屬模塊並選擇打開>模塊設置。

    3. 右鍵單擊加號圖標以添加新的依賴關係。如果要添加對多個庫的引用,可以通過選擇一個庫並使用向上和向下控制來設置它們的相對優先級(和合並順序)。
    4. 使用範圍下拉式選擇將如何應用依賴項。
    5. 點擊應用創建依賴和OK關閉項目結構窗口。
  • 聲明清單文件中的庫組件。您必須添加應用程序將使用的從庫模塊導入的所有組件的聲明。例如,您必須聲明任何< activity>,< service>,< receiver>,< provider>等,以及< permission>,< uses-library>,和類似的元素。

+0

所以我必須創建一個Android模塊?我可以附加聲明它在清單文件中的庫文件嗎? –

相關問題