我创建了两个构建配置(从Release复制的设置),通过编译器常量将我的应用程序中的free / premium功能集分开。选择这些新配置中的任何一个时,“启用Proguard”复选框将变为灰色/禁用状态。它仅在选择原始版本构建配置时启用。
我已经了解了我所知道的构建配置的差异,但找不到任何内容。我错过了哪些需要更改的内容,以便Enable Proguard不仅限于原始版本构建配置?
更新:我试图比较我的.csproj文件中的构建配置,但这未能揭示原因。即使将完整且精确的设置从“Release”配置复制到“Release-Free”和“Release-Premium”配置,也不允许在VS中启用ProGuard。将<EnableProguard>True</EnableProguard>
行添加到配置中似乎不会以任何方式影响VS。
答案 0 :(得分:1)
将问题评论作为答案发布。很高兴它能够帮助你,但它绝对听起来像一个可能很好的报告错误。
将<EnableProguard>True</EnableProguard>
添加到构建配置后,即使该框在UI中保持灰色,尝试构建项目并检查Proguard是否确实在生成的APK上运行。