【发布时间】:2017-07-26 05:45:18
【问题描述】:
我最近开始研究 Android 应用程序和 Proguard 的构建风格。所以我现在正在做的是创建我的应用程序的发布版本。为此,以下是我在 build.gradle 文件的 buildTypes 中所做的更改。
buildTypes {
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt')
}
release {
minifyEnabled true
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.chitchatReleaseConfig
}
}
我已经通过引用以下链接为发布版本创建了一个 proguard-rules.pro 文件,如在各个地方提到的。
https://www.guardsquare.com/en/proguard/manual/examples
但是,除了我应该在 proguard-rules.pro 中实际包含的常规文件之外,我仍然对我的项目中哪些类型的文件感到困惑。因为显然由于发布版本,在我的应用程序的某些点,我不断收到 FileNotFoundException 并且我无法调试它。
那么我如何决定我的项目中的哪些文件应该包含在我的 proguard-rules.pro 中,以及如何在发布版本中调试我的应用程序中的 FileNotFoundException?
【问题讨论】:
-
嗨 Sarthak Grover,如果您想知道您的应用程序日志信息,您可以查看https://developer.android.com/studio/command-line/logcat.html