Код: Выделить всё
Class not found when unmarshalling: com.google.firebase.Timestamp
java.lang.ClassNotFoundException: com.google.firebase.Timestamp
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:454)
at android.os.Parcel.readParcelableCreator(Parcel.java:3338)
at android.os.Parcel.readParcelable(Parcel.java:3272)
at android.os.Parcel.readValue(Parcel.java:3174)
at android.os.Parcel.readArrayMapInternal(Parcel.java:3567)
at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:292)
at android.os.BaseBundle.unparcel(BaseBundle.java:236)
at android.os.BaseBundle.getString(BaseBundle.java:1196)
at m.sm.a(:com.google.android.gms.dynamite_measurementdynamite@250632022@25.06.32 (150400-0):42)
at com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.onActivityCreatedByScionActivityInfo(:com.google.android.gms.dynamite_measurementdynamite@250632022@25.06.32 (150400-0):23)
at m.io.v(:com.google.android.gms.dynamite_measurementdynamite@250632022@25.06.32 (150400-0):33)
at m.bx.onTransact(:com.google.android.gms.dynamite_measurementdynamite@250632022@25.06.32 (150400-0):21)
at android.os.Binder.transact(Binder.java:1052)
at com.google.android.gms.internal.measurement.zzbu.zzb(com.google.android.gms:play-services-measurement-base@@22.2.0:21)
at com.google.android.gms.internal.measurement.zzdn.onActivityCreatedByScionActivityInfo(com.google.android.gms:play-services-measurement-base@@22.2.0:123)
at com.google.android.gms.internal.measurement.zzfq.zza(com.google.android.gms:play-services-measurement-sdk-api@@22.2.0:11)
at com.google.android.gms.internal.measurement.zzed$zzb.run(com.google.android.gms:play-services-measurement-sdk-api@@22.2.0:12)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Caused by: java.lang.ClassNotFoundException: com.google.firebase.Timestamp
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:1358)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:1418)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:454)
at android.os.Parcel.readParcelableCreator(Parcel.java:3338) at android.os.Parcel.readParcelable(Parcel.java:3272)
at android.os.Parcel.readValue(Parcel.java:3174)
at android.os.Parcel.readArrayMapInternal(Parcel.java:3567)
at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:292)
at android.os.BaseBundle.unparcel(BaseBundle.java:236)
at android.os.BaseBundle.getString(BaseBundle.java:1196)
at m.sm.a(:com.google.android.gms.dynamite_measurementdynamite@250632022@25.06.32 (150400-0):42)
at com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.onActivityCreatedByScionActivityInfo(:com.google.android.gms.dynamite_measurementdynamite@250632022@25.06.32 (150400-0):23)
at m.io.v(:com.google.android.gms.dynamite_measurementdynamite@250632022@25.06.32 (150400-0):33)
at m.bx.onTransact(:com.google.android.gms.dynamite_measurementdynamite@250632022@25.06.32 (150400-0):21)
at android.os.Binder.transact(Binder.java:1052)
at com.google.android.gms.internal.measurement.zzbu.zzb(com.google.android.gms:play-services-measurement-base@@22.2.0:21)
at com.google.android.gms.internal.measurement.zzdn.onActivityCreatedByScionActivityInfo(com.google.android.gms:play-services-measurement-base@@22.2.0:123)
at com.google.android.gms.internal.measurement.zzfq.zza(com.google.android.gms:play-services-measurement-sdk-api@@22.2.0:11)
at com.google.android.gms.internal.measurement.zzed$zzb.run(com.google.android.gms:play-services-measurement-sdk-api@@22.2.0:12)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
< /code>
Я попытался использовать пару разных вещей, чтобы увидеть, могут ли они работать, но ни один из них не сработал, и некоторые из них даже сделали эту ошибку во всех версиях или сделали код, который использовался Неэпби временна полностью перестает работать вместе. Вот некоторые из вещей, которые я пробовал до сих пор: < /p>
Попытка 1: < /p>
Активность 1: intent.putextra ("TimeStamp", TimeStamp) Активность 2:
Код: Выделить всё
val timeStamp = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
intent.getParcelableExtra("timeStamp", Timestamp::class.java)
} else {
intent.getParcelableExtra("timeStamp")
}
Заявление 1: intent.putextra ("timeStamp", timeStamp)
Задание 2: < /p>
Код: Выделить всё
intent.setExtrasClassLoader(Timestamp::class.java.classLoader)
val timeStamp = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
intent.getParcelableExtra("timeStamp", Timestamp::class.java)
} else {
intent.getParcelableExtra("timeStamp")
}
< /code>
Попытка 3: < /p>
Заявление 1: < /p>
intent.setExtrasClassLoader(Timestamp::class.java.classLoader)
intent.putExtra("timeStamp", timeStamp)
< /code>
Активность 2: < /p>
val timeStamp = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
intent.getParcelableExtra("timeStamp", Timestamp::class.java)
} else {
intent.getParcelableExtra("timeStamp")
}
< /code>
Попытка 4 (так как не работало метки времени, я пробовал долго и преобразовал их обратно): < /p>
Задание 1: intent.putextra ("timestamplong" , reats.senttime.seconds) Активность 2:
val timeStampLong = intent.getLongExtra("timeStampLong", -1L)
val timeStamp = Timestamp(Date(timeStampLong))
< /code>
, в то время как попытка 4, похоже, изначально работала изначально, временная метка, кажется, неверно преобразует ее (я использовал аналогичное преобразование где -то еще в моем коде, и она работает нормально), как и когда я затем пытаюсь использовать временная метка, что не делает ничего
Подробнее здесь: https://stackoverflow.com/questions/794 ... -timestamp
Мобильная версия