MegatronKing / StringFog

一款自动对字节码中的字符串进行加密Android插件工具
Apache License 2.0
1.71k stars 343 forks source link

不太会用,报错了,烦请大哥指点一下 #113

Closed PoisonGZ closed 1 year ago

PoisonGZ commented 1 year ago

FAILURE: Build failed with an exception.

PoisonGZ commented 1 year ago

Unable to resolve applicationId

PoisonGZ commented 1 year ago

import com.github.megatronking.stringfog.plugin.StringFogMode plugins { id 'com.android.application' id 'stringfog' }

android { namespace 'com.hades.air' compileSdk 33

defaultConfig {
    applicationId "com.hades.air"
    minSdk 24
    targetSdk 33
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildFeatures {
    buildConfig = true
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_17
    targetCompatibility JavaVersion.VERSION_17
}

} stringfog { // 必要:加解密库的实现类路径,需和上面配置的加解密算法库一致。 implementation 'com.github.megatronking.stringfog.xor.StringFogImpl' // 可选:加密开关,默认开启。 enable true // 可选:指定需加密的代码包路径,可配置多个,未指定将默认全部加密。 //fogPackages = ['com.xxx.xxx'] // 可选(3.0版本新增):指定密钥生成器,默认使用长度8的随机密钥(每个字符串均有不同随机密钥), // 也可以指定一个固定的密钥:HardCodeKeyGenerator("This is a key") //kg new SatanKeyGenerator() // 可选(4.0版本新增):用于控制字符串加密后在字节码中的存在形式, 默认为base64, // 也可以使用text或者bytes mode StringFogMode.base64 } dependencies {

implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.8.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
implementation 'com.github.megatronking.stringfog:xor:5.0.0'

}

MegatronKing commented 1 year ago

AndroidManifest.xml里面把package加上

PoisonGZ commented 1 year ago

环境 jdk 17 AS 2022.2.1 Patch 2 222.4459.24.2221.10121639 2023年5.12构建 Win11 Build253375 项目是新建的,删掉StringFog就正常编译,添加StringFog后提示报错Unable to resolve applicationId

PoisonGZ commented 1 year ago

AndroidManifest.xml里面把package加上

谢谢大哥