For adb to work, you first need to enable developer settings and then authorize the connection on the device after you connect to PC.
For apk, why don’t you just move apk to the device and install locally?
Also, KOReader is about to drop support for old Android 4.x (I forgot which exactly), so make sure you are compatible first. There is a pinned issue ticket in KOReader’s github about the dropping support.
|