0

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

ответ

2

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

Подробнее о библиотечных проектах вы можете узнать в the developer documentation.

+0

«Вы не можете запустить проект Android библиотеки с помощью любого инструмента» - В затмении я мог бы запустить проекты, которые я создал, как проект библиотеки. – user1787773

+0

@ user1787773: Вы можете верить всему, что хотите. Для каждого другого разработчика Android мы запускаем диалог «Проекты библиотеки Android не могут быть запущены» при попытке запустить проект библиотеки Android. Это было в течение многих лет. И, как я только что протестировал его перед написанием этого комментария, он по-прежнему имеет место сегодня с текущей поддержкой Eclipse и ADT. – CommonsWare

+0

Вы правы, я смутил его чем-то другим по ошибке! – user1787773

1

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

"my module Hierarchy"

В здесь «MyLibrary» является библиотечным модулем, который я буду использовать в «приложении» module.In моего модуля библиотеки имеются aidl файлов. поэтому для работы приложения файлы cookie также должны компилироваться. Мы можем добавить зависимость для модуля приложения следующим образом:

go to File-> Project Sturcture-> app-> Dependencies-> + -> mylibrary-> ok

How to add Library to the project

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

Run gradle files

Вот и все :)

Смежные вопросы