为什么 proGuard 在激活时不起作用?
Why proGuard doesn't work when its active?
我想减小我的应用程序大小。
我看了一些教程,了解到我必须在 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。
一个 Android Studio 项目的默认构建类型是调试,您可以在 Android Studio 左下角的“Build Variants”面板上看到它。您也可以将其更改为 release
我想减小我的应用程序大小。 我看了一些教程,了解到我必须在 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。
一个 Android Studio 项目的默认构建类型是调试,您可以在 Android Studio 左下角的“Build Variants”面板上看到它。您也可以将其更改为 release