Develop your Android applications in real-time. The changes you make are automatically applied to your running application. Works with real devices and emulators alike.
- More than Java: JRebel for Android works at the bytecode level. This way we support all JVM languages, while keeping Dalvik and ART compatibility. Write your apps using any language with Gradle integration, including Kotlin, Scala, Groovy or Java.
- Instantly update and debug: JRebel for Android works with the debugger out of the box. Attach it to a running application or immediately launch with the debugger. Hit those breakpoints while updating code and resources. Escape the madness of reinstalling your app while debugging.
- The libraries you need: Android has a vast amount of libraries, all designed to make developers’ lives easier and more bulletproof. We know that many Android projects rely on these. The JRebel for Android team is working tirelessly to support new libraries. Are you perhaps using Retrolambda, Dagger, RxJava, Retrofit, Butterknife or any others? We have got you covered.
- Instant updates: JRebel for Android updates code and resources super fast! Add a new button to the layout file and create the onClickListener business logic in code — without leaving the current activity. We do this with an activity restart. When a class hierarchy change is detected, JRebel for Android will perform an incremental install and an application restart.