2017-08-11 3 views
2

J'ai essayé de proguard mon application. Il obfuscated avec succès l'apk. Cependant, quand j'essaie d'afficher le code java de mon apk en utilisant Apk_oneclick, je peux. J'ai créé une version de mon apk. Le problème persiste toujours. Toute aide serait très appréciée.Android proguarded apk encore lisible

Merci d'avance.

build.gradle:

enter image description here

Règles Proguard:

enter image description here

code Java de la libération apk:

enter image description here

+0

Si la capture d'écran du fichier de règles proguard n'est pas modifiée - vous n'avez aucune règle - elles sont toutes comentées – Beyka

+0

Merci pour le commentaire. J'ai corrigé le problème. Ajout de règles proguard et nettoyage du projet. Cela fonctionne bien maintenant. :) – Vyshakh

Répondre

0

Vous avez travaillé. Nettoyé le projet et exécuté la même chose avec quelques modifications dans les règles Proguard.

0

Vous devez définir la propriété suivante
et ajouter quelques règles proguard-android

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

Pour activer les configurations ProGuard pour votre application, vous devez activer dans votre fichier au niveau du module gradle. vous devez définir la valeur minifyEnabled true.

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

Vous pouvez également activer shrinkResources true qui supprimera les ressources qui ProGuard Flaggs utilisé.

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