I would like to know exactly what the debuggable true statement does:
debuggable true
// build.gradle android { buildTypes { debug
It causes the Android gradle plugin to include the debuggable flag in the application manifest when it is generated. This allows debuggers to attach to the app while running in the emulator or on device.