The documentation describes apk scope as package time only dependency, so it won't be used for compilation.
I cannot think of any scenario where I need something at runtime, but not needed for compilation. If I use a jar (not a library project .aar, just a library), my code will definitely have references to the library - and if the library is not found during compilation, I cannot test on a device to check for runtime availability of library.
PS: I understand 'apk' scope is the same as 'package' scope for non-android projects. It would help even if someone can explain from a non-android perspective.