要打包不混淆代码的 APK ,可以按以下步骤操作,下面以 Android Studio 为例进行说明:

1. 检查混淆配置文件

通常 Android 项目的混淆配置文件是 proguard-rules.pro 。你要保证在构建 APK 时不会启用混淆功能。

2. 修改 build.gradle 文件

在项目的 build.gradle 文件里,你需要确保混淆功能没有被开启。一般来说,minifyEnabled 这个属性用来控制是否开启混淆。将其设置为 false 就能关闭混淆。

下面是一个示例 build.gradle 文件的配置:

android {
    compileSdkVersion 33
    buildToolsVersion "33.0.2"

    defaultConfig {
        applicationId "com.example.myapp"
        minSdkVersion 21
        targetSdkVersion 33
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            // 关闭代码混淆
            minifyEnabled false 
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    implementation 'androidx.appcompat:appcompat:1.6.1'
    implementation 'com.google.android.material:material:1.9.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'
}

3. 打包 APK

  • 生成 Release 版本 APK:在 Android Studio 的菜单栏里,选择 Build -> Generate Signed Bundle / APK
  • 选择 APK:在弹出的窗口中选择 APK,然后点击 Next
  • 选择签名文件:如果你已经有签名文件,可以选择它;若没有,则可以创建一个新的签名文件。点击 Next
  • 选择构建类型:选择 Release,接着点击 Finish

Android Studio 会开始构建不混淆代码的 APK 。构建完成后,你能在指定的输出目录中找到生成的 APK 文件。

总结

关键步骤就是把 build.gradle 文件里 release 构建类型下的 minifyEnabled 属性设置为 false,这样在打包 APK 时就不会对代码进行混淆了。


无聊的泡面
1 声望0 粉丝