Qui*_*ick 11 android proguard android-library android-resources
我想用Proguard我的Android项目和一些额外的Android库项目进行编译.实际上,大多数代码和资源都存在于这些库中.
我在主项目的project.properties中添加了行"proguard.config = proguard.cfg",我已经配置了cfg-file(-libraryjars ..\libs).然后 - 右键单击,Android工具 - >导出签名的应用程序包.ADT编译项目发布,但应用程序在第一次启动时崩溃:当我从日志中读取时,这是因为错误的资源指针.
我已反编译项目并发现非常奇怪的事情:如果我在库中声明资源,那么它上面的资源指针变为0.
当我将"proguard.config = proguard.cfg"行添加到我所有Android库项目的project.properties中时,问题并未消失.
有解决方案吗
编辑:查看proguard.cfg的片段:
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !
-printusage unused.txt
-optimizationpasses 2
-printmapping mapping.txt
# -overloadaggressively
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-dump class_files.txt
-printseeds seeds.txt
-libraryjars ..\libs
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3522 次 |
| 最近记录: |