Как изолировать зависимости аналитики Firebase в модуле только Kotlin?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как изолировать зависимости аналитики Firebase в модуле только Kotlin?

Сообщение Anonymous »

Я хочу создать несколько модулей моего проекта Android-только Kotlin, чтобы я мог использовать их в будущих модулях KMP, и я хотел бы знать, как это сделать для некоторых зависимостей аналитики Firebase.

Код: Выделить всё

plugins {
alias(libs.plugins.kotlinJvm)
kotlin("kapt")
}

dependencies {
...

// Firebase
api(platform(libs.firebaseBom))
api(libs.firebaseAnalytics)
}
< /code>
В моем.firebase-bom = "33.15.0"

# Firebase
firebaseBom = { group = "com.google.firebase", name = "firebase-bom", version.ref = "firebase-bom" }
firebaseAnalytics = { group = "com.google.firebase", name = "firebase-analytics" }
< /code>
Но с текущей градей я не могу найти некоторые зависимости, потому что они зависят от конфигурации Android: < /p>
Например, в этом расширении: < /p>
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ParametersBuilder

/**
* Adds the success parameter to the event.
*/
fun ParametersBuilder.successParam(isSuccess: Boolean) {
param(FirebaseAnalytics.Param.SUCCESS, if (isSuccess) 1 else 0)
}
У меня есть ошибка: неразрешенная ссылка: parametersbuilder и неразрешенная ссылка: Firebaseanalytics . Я могу решить его по:
«Добавить зависимость от com.google.android.gms: игровые службы измерения-апи и импорт» < /p>
Как вы можете видеть, это зависимость от андроида, но я бы хотел изолировать его в модуле, предназначенной для котлин. Как я могу это сделать?


Подробнее здесь: https://stackoverflow.com/questions/796 ... nly-module
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»