Androidプロジェクト内のライブラリモジュールを参照する際に問題が発生しました。メインアプリモジュールのほかに、Android私はそのようなアプリモジュールでそれを参照します:
dependencies {
implementation project(":data")
}
プロジェクトをビルドすると、多くのエラーメッセージが表示されます'Unresolved reference: ...'
アプリモジュールでAndroidライブラリモジュールを参照するすべてのものについて。ただし、IDE自体に問題はありません。クラス、インターフェースなど、インポートは問題ありませんが、何も赤ではありません。Androidライブラリモジュール自体がaar-file
出力。失敗するのはcompileDebugKotlin
タスクです
それに関連する一般的なアイデアはありますか?
問題が見つかりました、私のAndroidライブラリモジュールにはkotlin設定がありませんでした:
apply plugin: 'kotlin-Android'
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlinVersion:<version>"
}
私はその中でkotlin .ktファイルを使用しましたが、なしでビルドすることもできます
Tools -> Kotlin -> 'Configure Kotlin in projects'
「Kotlinファイルを持つすべてのモジュールが構成されています」
モジュールのbuild.gradle
ファイルには次のものが必要です。
apply plugin: 'com.Android.library'
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
dependencies {
...
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
...
}
私の場合、apply plugin: 'kotlin-Android'
、
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
build.gradleにも追加しました
androidExtensions {
experimental = true
}
kotlin
モジュールの場合は、build.gradle
ファイル
apply plugin: 'kotlin'