在存入bean的时候有java.io.EOFException
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- java
- Lĩnh vực
- mobile-dev
Hướng nghiên cứu
Bắt đầu tại DiskLruCacheHelper.getAsSerializable ở dòng 322, sau đó lần theo lệnh gọi từ GameRepository.loadFromDb ở dòng 88. Tái hiện việc đọc cache bằng một bean chứa list và kiểm tra cách giá trị đã được tuần tự hóa đó được ghi và đọc. Hoàn tất khi bean có thể được lưu trữ và tải mà không gặp EOFException đã được báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
错误如下
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
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 275
- Fork
- 78
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Chúng tôi chưa kiểm tra các tệp thiết lập môi trường của dự án này. Hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của hongyangAndroid/base-diskcache
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
-
如何设置缓存失效时间?Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
hongyangAndroid/base-diskcache#2 · 1 bình luận ·
-
存入文件,读取文件,有些字符是乱码呢Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 20/100
hongyangAndroid/base-diskcache#1 · 2 bình luận ·
Tất cả issue của hongyangAndroid/base-diskcache
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
saayam-for-all/webapp#1870 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
T31n/YagniLauncher#1051 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
callstackincubator/appduct#129 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
Accepted Needs Triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
ankidroid/Anki-Android#22114 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày