Я разрабатываю проект библиотеки Android. В Eclipse, когда я хочу, чтобы экспортировать его в виде файла jar
:Android Studio экспортирует проект библиотеки Android как jar
- правой не нажмут на Проект-> Export-> Java-> Jar файл
- Я выбираю вручную некоторые пакеты из
src
Вот и все (неres
и т. д.!) - это требования моей библиотеки ... - В чекбоксах я проверяю: «Экспорт сгенерированных файлов классов и ресурсов». Вот и все.
Теперь я мигрировали в Android Studio, поэтому после некоторых SO обсуждения я придумал это под gradle.build
:
task clearJar(type: Delete) {
delete 'build/outputs/mysdk.jar'
}
task makeJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('build/outputs/')
include('classes.jar')
rename ('classes.jar', 'mysdk.jar')
}
makeJar.dependsOn(clearJar, build)
Когда я затем интегрировать Jar в некоторых Android App вещей не работает указывая что-то пошло не так с процессом экспорта Jar (проект библиотеки свободен от ошибок/предупреждений и т. д.).
Как добиться аналогичного поведения экспорта в банку eclipse в Android Studio?
Спасибо,
Вы можете экспортировать проект библиотеки как Jar, только если он не имеет каких-либо связанный ресурс. В вашем проекте библиотеки содержатся ресурсы Android (строки, макеты и т. Д.)? – rciovati
Да действительно много ... Мы делаем полный SDK – michael
Так что вы не можете просто экспортировать банку, но вам нужно распространять '.aar'. – rciovati