为什么 proGuard 在激活时不起作用?

发布于 2025-01-11 00:40:04 字数 821 浏览 0 评论 0原文

我想减小应用程序的大小。 我看到了一些教程,并了解到我必须在 build.gradle(app) 中使用以下代码:

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

我尝试过,但应用程序大小没有改变,直到我添加了另一个代码并且它起作用了:

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

我的问题 这就是为什么应该使用调试,因为我看到的教程中没有使用它。

我担心用这种方式应用程序会变慢。

注意:我的 Android Studio 版本是 3.5,我的 gradle 版本是 7.0.4。

I want to reduce my app size.
I saw some tutorials and understood that I have to use the following code in build.gradle(app) :

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

I tried it but the app size didn't change until I added another code and it worked :

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

My question is why it should be use debug because it wasn't used in tutorials I saw.

I'm worried about slow app with this way.

Note : My Android Studio version is 3.5 and my gradle version is 7.0.4.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尬尬 2025-01-18 00:40:04

Android Studio 项目默认的构建类型是 debug,您可以在 Android Studio 左下角的“Build Variants”面板中看到它。您还可以将其更改为 release

An Android Studio project default buildtype is debug, you can see it on "Build Variants" panel on left bottom corner of Android Studio. You can also change it to release

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文