Arhn - архитектура программирования

Как я могу добавить сервисы Google Play в Ionic Android Project?

Я пытаюсь заставить этот плагин работать с моим ионным приложением:

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

Для работы этого плагина должны быть установлены сервисы Google Play.

Я установил его через 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.

Из некоторых исследований кажется, что эта проблема связана со структурой проекта и градиентом, но я не могу понять, как ее решить. Кто-нибудь может мне помочь?

Я также могу оценить различные бесплатные фоновые GPS-плагины для работы с моим ионным приложением.

Спасибо


Ответы:


1

В разделе Создание модуля Android после установки минимально необходимого SDK вы есть следующие варианты:

  • Настройте библиотечный модуль, чтобы вы могли создать новый так же, как вы создаете новый модуль приложения. Когда библиотечный модуль настроен, вы можете легко изменить существующий модуль приложения на библиотечный модуль, изменив назначение подключаемого модуля в файле build.gradle на com.android.library.

  • Добавьте зависимость от библиотечного модуля, объявив все общие компоненты, которые он включает, в файле манифеста модуля. Чтобы добавить объявление зависимости в файл сборки, отредактируйте файл сборки для модуля приложения (app/build.gradle) и добавьте зависимость от модуля lib.

  • Ссылка на библиотечный модуль с помощью следующих шагов:

    1. Убедитесь, что в вашем проекте есть и библиотека модулей, и зависящий от нее модуль приложения. Если один из модулей отсутствует, импортируйте его в свой проект.

    2. В представлении проекта щелкните правой кнопкой мыши зависимый модуль и выберите Открыть > Настройки модуля.

    3. Щелкните правой кнопкой мыши значок плюса, чтобы добавить новые зависимости. Если вы добавляете ссылки на несколько библиотек, вы можете установить их относительный приоритет (и порядок слияния), выбрав библиотеку и используя элементы управления «Вверх» и «Вниз».
    4. В раскрывающемся списке Область выберите, как будет применяться зависимость.
    5. Нажмите Применить, чтобы создать зависимость, и ОК, чтобы закрыть окно Структура проекта.
  • Объявите компоненты библиотеки в файле манифеста. Вы должны добавить объявления всех компонентов, которые будут использовать приложения, импортированные из библиотечного модуля. Например, вы должны объявить любые ‹activity>, ‹service>, ‹receiver>, ‹provider> и т. д., а также ‹permission>, ‹uses-library> и подобные элементы.

09.05.2016
  • Итак, мне нужно создать модуль Android? IКак я могу прикрепить библиотеку, объявив ее в файле манифеста? 09.05.2016
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..