Intereting Posts
Как наложить цвет текста элемента списка в определенном регионе? Android NotificationManager, дающий мне ошибку "no valid small icon" Как отправить приложение .apk Glass для вашего клиента? Удалите приложение Android Wear с реального устройства Анимированный просмотр Android за пределами фрагмента становится обрезанным Локализация файла расширения APK? Настройка цвета стрелки «назад» в Actionmode с помощью appcompat-v7 Пользовательский переход общего элемента в конечной активности При съемке фото get – java.lang.Throwable: file: // Uri выставляется через ClipData.Item.getUri () Как добавить эффект скручивания в представлении пейджер String добавляет формат в android Панель инструментов внутри CollapsingToolbarLayout, название панели инструментов не отображается Как поместить горизонтальную линию делителя между редактированием текста в действии Как показать текущее местоположение как стрелку в Google Maps Android API V2? Как сохранить только первый добавленный фрагмент в фоновом стеке (перекрытие фрагментов)?

Как использовать локальную зависимость aar?

I google о местном aar, каждый говорит, что он может работать, но он не работает в android studio 1.1.0.

Я пытаюсь использовать:

compile fileTree(dir: 'libs', include: ['*.aar']) 

Но это подсказка:

 Warning:Project app: Only Jar-type local dependencies are supported. Cannot handle: /Users/kycq/AndroidStudioProjects/QingTaJiao/app/libs/KycqBasic-release.aar 

Как я должен делать, чтобы использовать местные аары? Если я должен использовать:

 compile 'com.example.library:library:1.0.0@aar' 

Как это сделать?

Solutions Collecting From Web of "Как использовать локальную зависимость aar?"

Я получал те же ошибки.

Это единственное, что помогло мне:

 dependencies { compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar') } repositories{ flatDir{ dirs 'libs' } } 

Ссылка: добавление локальных файлов .aar в сборку Gradle с использованием «flatDirs» не работает

В моем случае необходимо распределить aar. Когда я импортирую aar в другой проект, появляется эта ошибка. Я решаю эту проблему, распределяя aar с помощью структуры зависимостей maven (pom, md5 и т. Д.)

 publishing { publications { maven(MavenPublication) { groupId "<GROUP_ID>" artifactId "<ARTIFACT_ID>" version <VERSION> artifact "$buildDir/outputs/aar/<AAR_FILE>" pom.withXml { def dependenciesNode = asNode().appendNode("dependencies") configurations.compile.allDependencies.each { dependency -> def dependencyNode = dependenciesNode.appendNode("dependency") dependencyNode.appendNode("groupId", dependency.group) dependencyNode.appendNode("artifactId", dependency.name) dependencyNode.appendNode("version", dependency.version) } } } } repositories { maven { url "$buildDir/repo" } } } 

В приложении Android вам нужно добавить локальный репозиторий maven:

 allprojects { repositories { jcenter() maven { url "<LOCAL_REPO>" } } } 

И добавьте зависимость:

 compile("<GROUP_ID>:<ARTIFACT_ID>:<VERSION>@aar") { transitive = true }