【发布时间】:2012-01-06 18:01:42
【问题描述】:
我在使用 ProGuard 混淆我的代码时遇到了问题。我已经尝试了关于此处其他类似问题的所有建议,但仍然无法正常工作。
基本上,以下是我可以从情况中收集到的所有事实:
- 我的库已设置为 ViewPagerIndicator 被 ActionBarSherlock 引用,而后者又被 FormulaeLib 引用,而 FormulaeLib 又被应用程序 FormulaePro 引用。
- 尝试使用 ant 也失败,
<sdk_dir>/tools/ant/build.xml第 485、602 和 622 行出现错误 - 注释掉 project.properties 中的 proguard 配置将成功构建。
- 我正在使用 ProGuard 4.7
更新:
- 我现在已经将此问题追溯到我的 CursorLoader 实现。我遇到了很多问题,现在我刚刚回到使用(已弃用)managedQuery(..) 加载游标的方法。
控制台输出结束:
[2012-01-06 17:45:07 - FormulaePro] applyFileOverlay for mipmap
<lots of "new resource id" things>
[2012-01-06 17:45:43 - FormulaePro] (new resource id view from D:\Dropbox\Android\FormulaeLib\res\menu\view.xml)
[2012-01-06 17:45:43 - FormulaePro] Writing symbols for class R.
[2012-01-06 17:45:43 - FormulaePro] Writing symbols for class R.
[2012-01-06 17:45:43 - FormulaePro] Writing symbols for class R.
[2012-01-06 17:45:43 - FormulaePro] Writing symbols for class R.
[2012-01-06 17:45:45 - FormulaePro] Starting full Package build.
[2012-01-06 17:45:45 - FormulaePro] Skipping over Post Compiler.
那么,比我聪明得多的人能弄清楚到底发生了什么吗?
【问题讨论】:
-
澄清..上面的描述听起来像你正在尝试链接 android 项目库,你还不能这样做..这是你所拥有的正确阅读吗?
标签: android android-manifest proguard