为什么 proGuard 在激活时不起作用?
我想减小应用程序的大小。 我看到了一些教程,并了解到我必须在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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