Студия Android - Не удается запустить библиотечный проект?

Я пытаюсь запустить проект, который является плагином Android-библиотеки в Gradle, и я получаю эту ошибку в конфигурации запуска: "Модуль не может быть библиотекой Android". Проект работает как обычный плагин Android. Есть ли способ запустить библиотеку Android в Android-студии?

2 ответа

Решение

Вы не можете запустить проект библиотеки Android, используя любой инструмент. Проект библиотеки Android - это библиотека, а не приложение. Вы не можете создать APK из проекта библиотеки Android. Вместо этого вы присоединяете проект библиотеки Android к другому приложению.

Вы можете прочитать больше о проектах библиотеки в документации для разработчиков.

Если вы хотите проверить правильность реализации проекта библиотеки Android, мы должны скомпилировать его и проверить. Как уже упоминалось, мы не можем запускать проекты библиотеки Android. Поэтому мы должны найти способ скомпилировать библиотечный модуль. Для этого мы можем добавить недавно реализованный библиотечный модуль к небиблиотечному модулю следующим образом.

Здесь "mylibrary" - это модуль библиотеки, который я собираюсь использовать в модуле "app". В моем модуле библиотеки есть файлы aidl. так что для корректной работы приложения должны также скомпилироваться файлы aidl. Мы можем добавить зависимость для модуля приложения следующим образом:

зайдите в Файл-> Проектная Структура-> Приложение-> Зависимости-> + ->mylibrary->ok

Как добавить библиотеку в проект

Теперь мы можем запустить приложение, просто нажав кнопку "Синхронизировать проект с файлами Gradle"(на панели инструментов 21-й значок слева от значка со стрелкой и кружком).

Запустите файлы Gradle

Это все:)

    //apply plugin: 'com.android.library'
    apply plugin: 'com.android.application'

android{


    defaultConfig {
      applicationId "com.testbook.tbapp"
    }

}

Теперь вы можете запустить библиотеку как приложение

Другие вопросы по тегам