Android Studio – Как удалить SDK API из внешних библиотек?

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

Введите описание изображения здесь

Вы можете отредактировать файл app.iml и прокомментировать команду orderEntry для удаления внешних библиотек, которые вам не нужны в вашем проекте студии Android. В моем случае я хочу удалить все библиотеки Android (включая Android SDK) и взять этот проект в качестве чистого Java-проекта. Затем я комментирую или удаляю все следующие записи

 <orderEntry type="jdk" jdkName="Android API 21 Platform" jdkType="Android SDK" /> <orderEntry type="library" exported="" name="appcompat-v7-21.0.3" level="project" /> <orderEntry type="library" exported="" name="support-annotations-21.0.3" level="project" /> <orderEntry type="library" exported="" name="support-v4-21.0.3" level="project" /> 

Подробная информация о вашем проекте может отличаться от приведенной выше, но аналогично для удаления внешних библиотек.

Попробуйте Файл> Структура проекта. Там вы должны увидеть Project, Libraries и т. Д.

Из SDK вы можете удалить их, нажав кнопку «-».

Прежде всего, почему вам нужно удалить API SDK из внешних библиотек?

В вашем случае это то, что происходит. В вашем проекте у вас есть 3 или более модуля, и для каждого модуля вы устанавливаете разные «Module SDK». Вы можете проверить это, открыв окно «Структура проекта» из меню файла.

Конечно, в Android Studio (и в Intellij IDEA) вам необходимо установить SDK модуля для каждого модуля, и эти SDK модуля будут показаны в разделе «Внешние библиотеки» на панели «Проект». Вы не можете удалить их.

Однако вы можете установить глобальный «Project SDK», а затем установить этот SDK проекта в качестве SDK для всех модулей. Тогда в «Внешних зависимостях» будет показан только один SDK API (по крайней мере один SDK API будет присутствовать в «Внешних библиотеках»).