Ответ 1
Вы можете использовать AARLinkSources gradle плагин для загрузки источников зависимости.
Использование Android studio версии 0.1.3 и версии 0.4.2 для плагина android gradle. Я заметил, что он не втягивает источники в какие-либо из моих зависимостей. Я использовал сторонний плагин для Android, прежде чем на eclipse, который сделал это, и обычно с maven вы также можете настроить его для этого. Кто-нибудь знает, как вы можете включить плагин android или студию Android, чтобы тянуть источники и javadoc для артефактов?
Другая проблема, с которой я столкнулся, - это создание конфигурации для предоставленной области, такой как
configurations {
provided
}
android.applicationVariants.each { variant ->
variant.javaCompile.classpath += configurations.provided
}
Что отлично работает в gradle, но андроид-студия не добавляет это в свой путь к классам. Кто-нибудь знает, как обойти это? Я пробовал идею gradle плагина, подобного этому
idea {
module {
downloadJavadoc = true
downloadSources = true
scopes.PROVIDED.plus += configurations.provided
}
}
но он не работает без java-плагина при попытке изменить области. Кроме того, настройки загрузки javadoc и источников не работали.
Я действительно разочарован тем, насколько сильно андроид-студия и новая система сборки gradle подходят друг к другу, действительно хотят переключаться, но при этом ее просто не реальность.
Вы можете использовать AARLinkSources gradle плагин для загрузки источников зависимости.
Плагин AARLinkSources gradle работает хорошо. Но похоже, что исходный репозиторий теперь недействителен, попробуйте это (, найденный здесь):
buildscript {
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
classpath 'com.github.xujiaao:AARLinkSources:cd832ed1ba'
}
}
Студия Android 0.4.2 все еще находится в стадии бета-тестирования. У меня было много проблем, из которых я не мог запустить приложение, импортированное из eclipse. Я думаю, что мы должны придерживаться затмения на данный момент. Тем не менее мы не можем зависеть от незавершенного программного обеспечения. Дождитесь версии 1.0 и получим красиво, как все продукты google.