Android proguarded apk все еще читабельно

Я пытался защитить мое приложение. Он успешно запутал apk. Тем не менее, когда я пытаюсь просмотреть Java-код моего apk с помощью Apk_oneclick, я могу. Я создал версию выпуска моего apk. Тем не менее проблема сохраняется. Любая помощь приветствуется.

Заранее спасибо.

build.gradle:

Правила Proguard:

Java-код из release-apk:

3 ответа

Решение

Получил это работает. Очистил проект и запустил то же самое с некоторыми изменениями в правилах Proguard.

Чтобы включить конфигурации ProGuard для вашего приложения, вам нужно включить его в файле Gradle уровня вашего модуля. вам нужно установить значение minifyEnabled true,

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

Вы также можете включить shrinkResources true который удалит ресурсы, которые ProGuard помечает как неиспользуемые.

buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

Вам необходимо установить следующее свойство
и добавить некоторые правила в Proguard-Android

  buildTypes {
        release {
            debuggable false
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    } 
Другие вопросы по тегам