Android / Kotlin: неразрешенные ссылки: древесина

Я пытаюсь написать библиотеку kotlin для Android и не могу включить лес. Я всегда получаю следующую ошибку:

Error:error: unresolved reference: timber 

У меня это в моем build.gradle:

 apply plugin: 'java-library' apply plugin: 'kotlin' dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" } sourceCompatibility = "1.8" targetCompatibility = "1.8" buildscript { ext.kotlin_version = '1.1.2-4' repositories { maven {url "https://maven.google.com"} mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } repositories { mavenCentral() } dependencies { compile "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" compile 'com.jakewharton.timber:timber:4.5.1' testCompile 'junit:junit:4.12' } 

На данный момент мой исходный файл очень прост:

 package net.mbonnin.test import timber.log.Timber class Main() { fun main() { Timber.d("hello world") } } 

Он не работает в инструкции импорта.

Я использую Android studio 3 canary 4 и kotlin 1.1.2-4. Любая идея, что я делаю неправильно? Или древесина не пригодна для использования в котлин?

 apply plugin: 'java-library' apply plugin: 'kotlin' 

Вы не применяете какой-либо плагин для Android и, следовательно, не знаете, как обращаться @aar артефактами @aar . Но это артефакты по умолчанию при использовании Android-библиотек. Иногда вы можете найти артефакты @jar с зависимостью, но не так часто. И древесина

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

Вы могли бы научить Gradle понимать файлы @aar , но при использовании Timber вы столкнулись с проблемами с зависимостями Android.

Поэтому в основном вы должны сделать модуль модулем Android Kotlin.

 apply plugin: 'com.android.library' apply plugin: 'kotlin-android' 
Intereting Posts
Как динамически масштабировать отскок потока эмиссионных выбросов? упаковать файл Kotlin .class в JAR для выполнения Плагин Kotlin выйдет из строя Android Studio Абсолютный член не может получить доступ напрямую: Котлин Как добавить весенние ресурсы в классы Apache Ignite? recyclerView с Kotlin в новом классе Gradle Project: java.lang.NoClassDefFoundError: kotlin / jvm / internal / Intrinsics Как передать только один параметр функции, когда он ожидает два? UnsupportedOperationException Команда «android» больше не включена в SDK Как я могу заставить конечную точку остального читать файл cookie и использовать это значение в okhttp Interceptor? Вызов метода Java из Kotlin со списком параметров Kotlin: Модифицировать (неизменный) Список через бросок, это законно? Android Recycler View Horizontal Прокрутите до последнего элемента и покажите первый элемент Полный динамический запрос базы данных Сопоставление конструкторов ошибок при @embedding из библиотеки