個別のデータモジュールでマルチモジュールアプリを作りたい。プレーンなkotlinモジュールにFirebaseをインポートできますか?そうでない場合は、FirebaseをインポートできるようにDataモジュールを変更するにはどうすればよいですか?
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:4.3.2'
}
}
plugins {
id "org.jetbrains.kotlin.jvm"
}
dependencies {
def moduleDependencies = rootProject.ext.remoteDependencies
def moduleTestDependencies = rootProject.ext.remoteTestDependencies
implementation moduleDependencies.firestore
implementation moduleDependencies.firestoreKtx
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
apply plugin: 'com.google.gms.google-services'
これは、データモジュール内の現在のビルドファイルです。現在、同期とビルドはできますが、モジュール内にFirebaseライブラリをインポートできません。
編集:問題は、appモジュール以外のモジュール内でfirestoreを使用したいのですが、データモジュール内に依存関係を追加すると、Firestoreを使用できません(参照が未解決であるため)
:問題は、私は私が追加する必要がありました問題を解決するために、純粋なkotlinライブラリ内のfirestoreを使用しようとしたということでしたapply plugin: 'com.android.library'
、そしてapply plugin: 'kotlin-android'
、およびandroid
モジュールのGradleのファイルにブロック。(基本的に、kotlinライブラリをandroidライブラリに変換する必要がありました)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加