在存入bean的时候有java.io.EOFException
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- java
- Domaine
- mobile-dev
Piste de recherche
Commencez par DiskLruCacheHelper.getAsSerializable à la ligne 322, puis suivez l’appel depuis GameRepository.loadFromDb à la ligne 88. Reproduisez la lecture du cache avec un bean contenant list et examinez comment cette valeur sérialisée est écrite et lue. Le travail est terminé lorsque le bean peut être stocké et chargé sans l’EOFException signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
错误如下
09-21 16:00:51.672 7584-7584/com.51.puh.debug W/System.err: java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2342)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2811)
09-21 16:00:51.673 7584-7584/com.51.puh.debug W/System.err: at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:805)
at java.io.ObjectInputStream.(ObjectInputStream.java:302)
at com.51.puh.moduler.disk.DiskLruCacheHelper.getAsSerializable(DiskLruCacheHelper.java:322)
at com.51.puh.repository.GameRepository$1.loadFromDb(GameRepository.java:88)
at cn.51.librepository.api.NetworkBoundResource.(NetworkBoundResource.java:41)
at com.51.puh.repository.GameRepository$1.(GameRepository.java:66)
at com.51.puh.repository.GameRepository.getGameList(GameRepository.java:66)
at com.51.puh.viewmodel.GameListViewModel.lambda$new$0(GameListViewModel.java:53)
at com.51.puh.viewmodel.-$$Lambda$GameListViewModel$z9L_su9PtP1sfN0d3gbbm4TXizM.apply(Unknown Source:4)
at android.arch.lifecycle.Transformations$2.onChanged(Transformations.java:133)
at android.arch.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
at android.arch.lifecycle.LiveData.considerNotify(LiveData.java:109)
at android.arch.lifecycle.LiveData.dispatchingValue(LiveData.java:126)
at android.arch.lifecycle.LiveData.setValue(LiveData.java:282)
at android.arch.lifecycle.MutableLiveData.setValue(MutableLiveData.java:33)
at com.51.puh.viewmodel.GameListViewModel.findGameList(GameListViewModel.java:48)
09-21 16:00:51.674 7584-7584/com.51.puh.debug W/System.err: at com.51.puh.ui.main.hotspot.HotsPotFragment$1.onChanged(HotsPotFragment.java:156)
at com.51.puh.ui.main.hotspot.HotsPotFragment$1.onChanged(HotsPotFragment.java:152)
at android.arch.lifecycle.LiveData.considerNotify(LiveData.java:109)
at android.arch.lifecycle.LiveData.dispatchingValue(LiveData.java:126)
at android.arch.lifecycle.LiveData.setValue(LiveData.java:282)
at android.arch.lifecycle.MutableLiveData.setValue(MutableLiveData.java:33)
at com.51.puh.MainActivity$1.onItemSelected(MainActivity.java:128)
at com.51.libcommon.library.buttom.BottomBarLayout$MyOnClickListener.onClick(BottomBarLayout.java:128)
at android.view.View.performClick(View.java:6273)
at android.view.View$PerformClick.run(View.java:24760)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6694)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:780)
我的bean里包含list
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 275
- Forks
- 78
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de hongyangAndroid/base-diskcache
-
Difficulté 4/5 3-5 jours Accessibilité débutants 20/100
-
如何设置缓存失效时间?Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 20/100
hongyangAndroid/base-diskcache#2 · 1 commentaire ·
-
存入文件,读取文件,有些字符是乱码呢Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 20/100
hongyangAndroid/base-diskcache#1 · 2 commentaires ·
Toutes les issues de hongyangAndroid/base-diskcache
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
saayam-for-all/webapp#1870 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
T31n/YagniLauncher#1051 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
callstackincubator/appduct#129 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Accepted Needs Triage
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
ankidroid/Anki-Android#22114 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour