首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Proguard :在Android中排除库项目

Proguard :在Android中排除库项目
EN

Stack Overflow用户
提问于 2013-04-23 19:17:54
回答 1查看 1.3K关注 0票数 6

我有两个项目Project_A和Project_B。Project_B是Project_A的库项目。Project_B的libs文件夹中有外部jar。

当我在Project_A上运行proguard时,我得到如下错误:

代码语言:javascript
运行
复制
(Unknown verification type [69] in stack map frame))

该错误是指外部jar中存在的文件(存在于Project_B的库中)

我使用的是我们在android SDK中得到的标准proguard.cfg文件。

我尝试过"-keep class .**“,但仍然收到相同的错误。

请让我知道是否有一种方法可以从混淆中排除Project_B(库项目)和它的jars。我只想在Project_A上运行proguard,而不是它的库项目。

EN

回答 1

Stack Overflow用户

发布于 2013-04-26 07:49:00

ProGuard需要整个类层次结构来正确处理应用程序,所以您不能真的遗漏了库。

库代码似乎已损坏;最有可能的情况是,它已由损坏它的工具进行了后处理。有些工具不能正确更新验证信息。此信息是可选的,但ProGuard要求其格式正确。您应该检查是否有更新版本的库或后处理工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16167981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档