I figured it out online:
In Google’s official document of “Android 8.0 Behavior Changes”, it mentioned:
You can no longer assume that APKs reside in directories whose names end in -1 or -2. Apps should usesourceDir to get the directory, and not rely on the directory format directly.
It changed...