ブレークポイントで止まらない場合、いくつか原因がありますので下記方法を試してみてください。
①debuggableをtureにする
build.gradle(appフォルダ配下)でdebuggableをtrueにしてください。
buildTypes {
debug {
debuggable true
}
}
②minifyEnabledをfalseにする
build.gradle(appフォルダ配下)でminifyEnabledをfalseにしてください。
debuggableがtrueでもminifyEnabledがfalseでないと止まらないみたいです。
記述する場所はdebuggableと同じところです。
③別スレッドで動いている
別スレッドで動いている場合基本的にブレークポイントを置いても止めることができません。
別スレッドで止めたい場合
android.os.Debug.waitForDebugger();
を記述してください。
AsyncTaskの場合doInBackground()の最初、serviceの場合onCreate()の最初に記述してみてください。
android.os.Debug.waitForDebugger();を記述するとデバッグ実行時以外でも止まってしまうので必ず外すようにしてください。