Студия Android - Не удается запустить библиотечный проект?
Я пытаюсь запустить проект, который является плагином Android-библиотеки в Gradle, и я получаю эту ошибку в конфигурации запуска: "Модуль не может быть библиотекой Android". Проект работает как обычный плагин Android. Есть ли способ запустить библиотеку Android в Android-студии?
2 ответа
Вы не можете запустить проект библиотеки Android, используя любой инструмент. Проект библиотеки Android - это библиотека, а не приложение. Вы не можете создать APK из проекта библиотеки Android. Вместо этого вы присоединяете проект библиотеки Android к другому приложению.
Вы можете прочитать больше о проектах библиотеки в документации для разработчиков.
Если вы хотите проверить правильность реализации проекта библиотеки Android, мы должны скомпилировать его и проверить. Как уже упоминалось, мы не можем запускать проекты библиотеки Android. Поэтому мы должны найти способ скомпилировать библиотечный модуль. Для этого мы можем добавить недавно реализованный библиотечный модуль к небиблиотечному модулю следующим образом.
Здесь "mylibrary" - это модуль библиотеки, который я собираюсь использовать в модуле "app". В моем модуле библиотеки есть файлы aidl. так что для корректной работы приложения должны также скомпилироваться файлы aidl. Мы можем добавить зависимость для модуля приложения следующим образом:
зайдите в Файл-> Проектная Структура-> Приложение-> Зависимости-> + ->mylibrary->ok
Теперь мы можем запустить приложение, просто нажав кнопку "Синхронизировать проект с файлами Gradle"(на панели инструментов 21-й значок слева от значка со стрелкой и кружком).
Это все:)
//apply plugin: 'com.android.library'
apply plugin: 'com.android.application'
android{
defaultConfig {
applicationId "com.testbook.tbapp"
}
}
Теперь вы можете запустить библиотеку как приложение