安卓:我想创建code非常安全 [英] Android: i want to create code very secure

查看:220
本文介绍了安卓:我想创建code非常安全的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的问题是开发android的一个应用程序,所以同时我想创造良好的安全code,我在Play商店如何使用Proguard的混淆给我的code上传APK,我需要进行模糊处理类的名称,库ID和基本功能的Proguard的。

My question is to develop one application in android, so meanwhile I want to create well secure code, I'm uploading APK in play store how to obfuscates my code using a Proguard, I need to obfuscate class names, libraries, id and basic functionalities in the Proguard.

请帮我做如何在Play商店保护我的code?

Please help me to do how secure my code in a play store?

推荐答案

在添加文件的build.gradle这些线在你的模块应用的文件不是项目文件

Add these lines in build.gradle file in your module app file not project file

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

而在proguard-rules.pro文件中添加这些行

-dontwarn com.android.volley.toolbox.**
-keep class org.codehaus.** { *; }
-dontwarn android.support.v7.**
-keep android.support.v7.**
-dontwarn android.support.**
-keepattributes **
-keepattributes   Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod


-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class android.support.v7.app.** { *; }
-keep interface android.support.v7.app.** { *; }
-keep class android.support.v13.app.** { *; }
-keep interface android.support.v13.app.** { *; }
-dontwarn android.support.design.**
-keep class android.support.design.** { *; }
-keep interface android.support.design.** { *; }
-keep public class android.support.design.R$* { *; }
-dontwarn org.apache.http.**
-dontwarn com.mixpanel.**
-dontwarn org.codehaus.jackson.**
-dontwarn org.acra.ErrorReporter.**
-dontwarn com.jeremyfeinstein.slidingmenu.**
-keepnames class com.fasterxml.jackson.** { *; }
-keepclassmembers public final enum     

请注意不要忘记加上外部库中的ProGuard规则其他应用程序会崩溃,你会得到的NoClassDefFoundError例外

这篇关于安卓:我想创建code非常安全的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆