IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

android obfuscation apk


Sujet :

Android

  1. #1
    Membre régulier
    Homme Profil pro
    ETUDIANT
    Inscrit en
    Novembre 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ETUDIANT

    Informations forums :
    Inscription : Novembre 2012
    Messages : 111
    Points : 70
    Points
    70
    Par défaut android obfuscation apk
    Bonjour ,

    J'ai suivi un tutorial video videotobrain pour obfuscation apk , mais y as une etape ca marche pas :

    En disant que il faut aller cmd et puis tapez C:\Users\Dell\workspace\Monprojet\android update project -p .
    mais ca marche pas erreur : android n'est pas reconnu en tant que commande interne ou externe

    merci d'avance

  2. #2
    Membre régulier
    Homme Profil pro
    ETUDIANT
    Inscrit en
    Novembre 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ETUDIANT

    Informations forums :
    Inscription : Novembre 2012
    Messages : 111
    Points : 70
    Points
    70
    Par défaut
    Bonjour,

    Finalement j'ai suivi la méthode a ce site:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://blogdelombre.wordpress.com/2012/06/13/configuration-de-proguard-pour-android/
    1- project.properties: ajouter :proguard.config=proguard-project.txt
    2-proguard-project.txt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    -injars bin/classes
    -injars libs
    -outjars bin/classes-processed.jar
    -libraryjars "C:\Android\sdk\platforms\android-7";
     
     
    -optimizations !code/simplification/arithmetic
    -dontnote
    -repackageclasses ''
    -allowaccessmodification
    -dontskipnonpubliclibraryclasses
    -ignorewarnings
    -keepattributes *Annotation*,EnclosingMethod
    -keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault
     
    -dontskipnonpubliclibraryclassmembers
     
    #Configuration de base Android:
    -keep public class * extends android.app.Activity
    -keep public class * extends android.app.Application
    -keep public class * extends android.app.Service
    -keep public class * extends android.content.BroadcastReceiver
    -keep public class * extends android.content.ContentProvider
    -keep public class * extends android.preference.Preference
    -keep public class com.android.vending.licensing.ILicensingService
     
    -keep public class * extends android.view.View {
     public <init>(android.content.Context);
     public <init>(android.content.Context, android.util.AttributeSet);
     public <init>(android.content.Context, android.util.AttributeSet, int);
     public void set*(...);
    }
     
    -keepclasseswithmembers class * {
     public <init>(android.content.Context, android.util.AttributeSet);
    }
     
    -keepclasseswithmembers class * {
     public <init>(android.content.Context, android.util.AttributeSet, int);
    }
     
    -keepclassmembers class * extends android.app.Activity {
     public void *(android.view.View);
    }
     
    -keepclassmembers class * extends android.content.Context {
     public void *(android.view.View);
     public void *(android.view.MenuItem);
    }
     
    -keepclassmembers class * implements android.os.Parcelable {
     static android.os.Parcelable$Creator CREATOR;
    }
     
    -keepclassmembers class **.R$* {
     public static <fields>;
    }
     
    -keepclassmembers enum * {
     public static **[] values();
     public static ** valueOf(java.lang.String);
    }
     
    #Pour supprimer les logs lors de la compilation
    -assumenosideeffects class android.util.Log {
    public static int v(...);
    public static int d(...);
    public static int i(...);
    public static int w(...);
    public static int e(...);
    public static int wtf(...);
    }
     
    #Pour que proguard ignore toutes les classes contenues dans un certain package
    -keep public class com.monpackage.** { *; }
    #Pour la librairie Jackson (parsing JSON)
    -keep class org.codehaus.jackson.** { *; }
    -dontwarn org.**
     
     
    #Pour ActionBarSherlock (d'aprèes le site officiel)
    -keep class android.support.v4.app.** { *; }
    -keep interface android.support.v4.app.** { *; }
    -keep class com.actionbarsherlock.** { *; }
    -keep interface com.actionbarsherlock.** { *; }
    3- export--> apk mais malheuseument erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [2014-07-02 00:06:33 - TabSimple] Proguard returned with error code 1. See console
    [2014-07-02 00:06:33 - TabSimple] Error: Expecting jar or directory name before '-optimizations' in line 7 of file 'C:\Users\dell\workspace\TabSimple\proguard-project.txt',
    [2014-07-02 00:06:33 - TabSimple]   included from argument number 2
    l'erreur ?

    Merci d'avance

  3. #3
    Membre régulier
    Homme Profil pro
    ETUDIANT
    Inscrit en
    Novembre 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ETUDIANT

    Informations forums :
    Inscription : Novembre 2012
    Messages : 111
    Points : 70
    Points
    70
    Par défaut
    Bonjour ,

    J'ai trouve la solution :

    avant :
    -libraryjars "H:\Android\sdk\platforms\android-7";
    apres
    -libraryjars "H:\Android\sdk\platforms\android-7"

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/03/2015, 10h39
  2. Obfuscation APK problème
    Par brayanrabat dans le forum Android
    Réponses: 0
    Dernier message: 03/07/2014, 11h10
  3. comment mettre avec le apk androide
    Par xCoolbadboy dans le forum Windev Mobile
    Réponses: 6
    Dernier message: 12/03/2011, 20h53
  4. Réponses: 4
    Dernier message: 10/02/2011, 21h14
  5. Réponses: 0
    Dernier message: 13/01/2011, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo