Код в APK не зашифрован, он компилируется. Вы ничего не можете сделать, чтобы предотвратить декомпиляцию.
Однако существуют методы, которые затрудняют людям обратную разработку кода путем его запутывания. Вы можете сделать это, используя R8 или ProGuard: https://developer.android.com/studio/build/shrink-code
Существуют также платные программы, которые запутывают ресурсы и, возможно, больше вещей (например, dexguard), если вам нужно go дополнительные mile.
Но имейте в виду, что это не помешает никому скопировать ваше приложение, повторно опубликовать его или проверить http-запросы, входящие или исходящие из приложения. Вы можете работать только над повышением уровня сложности.