BruceWind / AESJniEncrypt

🛡 Make safest code in Android. (基于libsodium实现chacha20算法,key在native中,防止被二次打包){长期维护,请star,勿fork}

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

混淆如何设置配置externalNativeBuild

fanei opened this issue · comments

commented

不太了解如何具体的混淆,请大神说下 externalNativeBuild 这个里面怎么配置,目前已经替换了,您编译好的文件。

commented

代码扰乱不支持CMAKE,请使用传统的ndk-build, 你直接参考我之前gradle里配置的 被注释的那段就好。

PS :jni目录里的代码不包含最近几次commit 的修改。

commented
// 选择1  会使用 obfuscator 混淆native code
//    externalNativeBuild{
//        ndkBuild{
//            path file("src/main/jni/Android.mk")
//        }
//    }

    //选择2   没有混淆native code   ****不推荐使用 *****
    externalNativeBuild {
        cmake {
            path "CMakeLists.txt"
        }
    }

使用 选择1的时候会走ndk-build命令执行,这时候需要特殊配置obfuscator进行代码扰乱(跟java的混淆不同)。