привет, я хочу запутать свой apk, но когда я использую minifyEnabled true, мое приложение вылетает в режиме выпуска, поэтому я обновил as до 3.4.2 и понял, что есть новая система под названием R8. Я активировал ее, но мой код все еще читается
вещи, которые я сделал
buildTypes {
release {
useProguard false
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
}
и в gradle.properties
android.enableJetifier=true
android.useAndroidX=true
org.gradle.jvmargs=-Xmx1536m
android.enableR8 = true
После выпуска apk код виден программой jadx
Я сейчас в замешательстве, может кто-нибудь сказать мне, как запутать apk?

@Michael tnx Вы мне прекрасно объяснили, только еще один вопрос, эту строку нужно удалить или нет? proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'




Откройте proguard-rules.pro для редактирования и добавьте это:
# Uncomment this to preserve the line number information for
# debugging stack traces.
-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
-renamesourcefileattribute SourceFile
Это переименует все классы в нечитаемый формат.
В Android Gradle Plugin 3.4, чтобы включить R8, просто установите для minifyEnabled значение true. Похоже, вы установили значение false, что отключает и ProGuard, и R8. R8 — это средство сжатия по умолчанию в версии 3.4, поэтому вам не нужны никакие настройки, кроме minifyEnabled, чтобы включить его.
Учитывая тот факт, что proguard предлагает тривиальные методы обфускации (это оптимизатор), мы разработали обфускатор APK, проверьте его:
minifyEnabled true.android.enableR8можно использовать, чтобы сказать, что вы все еще хотите использовать ProGuard для минификации вместо R8, установив для него значениеfalse(по умолчаниюtrue). СвойствоuseProguardустарело. ЕслиminifyEnabled trueвызывает сбой вашего приложения, правильным решением будет исправить эти сбои. Начните с анализа трассировки стека.