PROJECT INFORMATION
ISSUES : https://github.com/Doomsdayrs/shosetsu/issues/20
REPOSITORIES: https://github.com/Doomsdayrs/shosetsu/
EXPECTED BEHAVIOR
this application will open the novel well so that users can read whatever novels they want
ACTUAL BEHAVIOR
when the user wants to open a novel to read, before the novel is fully loaded this application will stop working and crash.
STEP TO REPRODUCE
- download and install the app
- open the app
- click on tree line on the left side
- click on catalogue
- chose novel full or box novel
- wait for a second and novel list will appear
- then chose any novel you want to read
- note the error
BUG RECORDING
DEVICE
android 6.1
oppo neo 6
LOGCAT
Process: com.github.doomsdayrs.apps.shosetsu, PID: 3491
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:304)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.NoSuchMethodError: No static method encodeBase64String([B)Ljava/lang/String; in class Lorg/apache/commons/codec/binary/Base64; or its super classes (declaration of 'org.apache.commons.codec.binary.Base64' appears in /system/framework/ext.jar)
at com.github.doomsdayrs.apps.shosetsu.backend.database.Database.serialize(Database.java:126)
at com.github.doomsdayrs.apps.shosetsu.backend.database.Database.access$000(Database.java:54)
at com.github.doomsdayrs.apps.shosetsu.backend.database.Database$DatabaseChapter.addToChapters(Database.java:464)
at com.github.doomsdayrs.apps.shosetsu.backend.async.NovelLoader.doInBackground(NovelLoader.java:86)
at com.github.doomsdayrs.apps.shosetsu.backend.async.NovelLoader.doInBackground(NovelLoader.java:42)
at android.os.AsyncTask$2.call(AsyncTask.java:292)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 4 more```