https://firebase.google.com/docs/androi ... -migration Plancemence Scramely, но Apply, но Appure, но Appure, но Appure, но Appure, но Appure, но Appure, но Appure, но ATSLEALE. Инициализация удаленной конфигурации: < /p>
Код: Выделить всё
Exception while initializing services:
System.AggregateException: One or more errors occurred. (java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/firebase/ktx/Firebase;)
---> UnityEngine.AndroidJavaException: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/firebase/ktx/Firebase;
что я пробовал
- Не импортируя или ссылается на какой-либо ktx
- . Классы
- Явно устанавливая Firebase-config: 23.0.0
- Очистка всех кэши (, Unity Library/, Temp/)
Код: Выделить всё
~/.gradle/caches
- Tried both Firebase.remoteConfig and FirebaseRemoteConfig.getInstance()
Код: Выделить всё
build.gradle
dependencies {
implementation 'androidx.core:core-ktx:1.6.0' // lowest working version for targetSdk < 31
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation platform('com.google.firebase:firebase-bom:34.0.0')
implementation 'com.google.firebase:firebase-config'
}
< /code>
код кода Kotlin: < /p>
import com.google.firebase.Firebase
import com.google.firebase.remoteconfig.FirebaseRemoteConfig
import com.google.firebase.remoteconfig.remoteConfig
object FirebaseRemoteConfigWrapper {
fun initialize(minimumFetchInterval: Long = 300L) {
Firebase.remoteConfig.setConfigSettingsAsync(
remoteConfigSettings {
minimumFetchIntervalInSeconds = minimumFetchInterval
}
)
// Never reaches this log line
Log.i(TAG, "initialize step completed")
}
}
< /code>
Примечание: Firebase.RemoteConfig может все еще использовать ktx под капотом - но если я заменяю его на firebaseremoteconfig.getinstance (), поведение не изменяется. < /p>
unity < /h2>
unito: 202. /> < /li>
Firebase Bom: 34.0.0 (21 июля 2025 г.) < /p>
< /li>
Target SDK: 34 (цель 35 вообще не строится, эта тема для другого дня) < /p>
< /li>
< /li>
/> < /li>
macos: 15.4.1 Sequoia < /p>
< /li>
Устройство: Moto G52 (Android 12) < /p>
< /li>
< /ul>
am я не хватает в огне. Почему приложение все еще ожидает com.google.firebase.ktx.firebase, когда я вообще не использую библиотеки KTX? Может ли быть так, что новые API-карты Kotlin-первых просто не совместимы с Unity? < /P>
, что кажется странным, но я не могу это исключить. разрыв.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ase-ktx-fi