【发布时间】:2011-08-16 11:11:29
【问题描述】:
我成功地将 proguard 用于我的 Android 应用程序。
但是,我在使用一个应用时遇到了问题。
此应用程序使用一个 java 库,该库具有一个存储在包中的 .xml 文件。
InputStream istream = Library.class.getResourceAsStream("resource.xml");
当 proguard 被禁用时,这个库工作得很好。但是,运行proguard,似乎xml文件被完全剥离了。
相关的proguard.cfg
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
#-dontobfuscate
#-repackageclasses '' //THIS IS DISABLED
-keepattributes *Annotation*
-keepattributes Signature
-verbose
-dontwarn roboguice.activity.RoboMapActivity
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
关于如何强制保留此 xml 文件的任何想法?
【问题讨论】:
标签: java android embedded-resource proguard