Android Studio – Экспорт Android-библиотеки aar с чистым градиентом

Этот вопрос настолько прост, и я не нашел для него документации.

У меня есть проект библиотеки Android, и я хотел бы экспортировать его файл aar и использовать его в другом проекте.

У меня есть следующий файл gradle.build из многих других примеров:

buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4.2' } } apply plugin: 'android-library' android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 7 } } 

Я хотел бы использовать чистый Gradle для запуска этого, а это значит, что мне нужно запустить задачи, но во-первых, я получаю следующую ошибку:

 > Plugin with id 'android-library' not found. 

Почему плагин не найден и какие задачи следует запускать?

Спасибо, Адам.

Solutions Collecting From Web of "Android Studio – Экспорт Android-библиотеки aar с чистым градиентом"

Вот что сработало для меня. Это руководство, но это чистый способ градиента. Это предполагает, что вы используете «plugin: android-library» в файле build.gradle вашего модуля, который, как я вижу, у вас есть.

  1. В командной строке перейдите в корневую директорию проекта
  2. Убедитесь, что ваша переменная окружения JAVA_HOME указывает на версию java sdk, которую вы собираетесь использовать. На Mac через оболочку bash, которая будет выглядеть примерно так:

    Экспорт JAVA_HOME = '/ Библиотека / Java / JavaVirtualMachines / jdk1.8.0_11.jdk / Содержание / Главная'

(Нажмите здесь, чтобы узнать, как найти свой Java-дом )

  1. Очистить тип ./gradlew clean
  2. Чтобы создать тип библиотеки ./gradlew aR (это может занять некоторое время)

Теперь вы должны найти файл .aar в mymodulename / build / output / aar

Спасибо [geekgarage] за разъяснение. 2

Вы должны попробовать обновить / обновить свои инструменты сборки и перейти через AndroidStudio. Когда вы это сделаете или если вы уже это сделали, вы сможете изменить файл сборки, чтобы отразить обновления:

 classpath 'com.android.tools.build:gradle:0.5.+' ... buildToolsVersion "18.0.1" 

ПРИМЕЧАНИЕ. Я все еще не могу создать файлы aar даже с этой настройкой, хотя компиляция в порядке. По крайней мере, это может помочь вам преодолеть это препятствие.

Попробуйте добавить это в верхней части своего большого файла

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.12.2+' } }