Targeting Android with Scala 2.8 Trunk builds
使用单个项目(与scala的一个项目和androID的一个项目).
我遇到了一个问题.使用此输入文件(参数)proguard:
-injars bin;lib/scala-library.jar(!meta-inf/MANIFEST.MF,!library.propertIEs)-outjar lib/scandroID.jar-libraryjars lib/androID.jar-dontwarn-dontoptimize-dontobfuscate-dontskipnonpubliclibraryclasses-dontskipnonpubliclibraryclassmembers-keepattributes Exceptions,InnerClasses,Signature,Deprecated,Sourcefile,lineNumbertable,*Annotation*,EnclosingMethod-keep public class org.scala.jeb.** { public protected *; }-keep public class org.xml.sax.EntityResolver { public protected *; }@H_404_8@Proguard成功构建了scandroID.jar,但它似乎包含了androID资源构建器生成和编译的生成的R类.在这种情况下,它们位于bin / org / jeb / R * .class中.这不是我想要的. androID dalvik转换器无法构建,因为它认为R类有重复(它在scandroID中,也在R * .class文件中).如何修改上面的proguard参数以从scandroID.jar中排除R * .class文件,以便dalvik转换器满意?
解决方法 文件过滤器!** / * R.java换句话说这个lIEn强制Proguard在混淆中保留除R.java文件之外的所有java文件 总结
编辑:我应该注意到我尝试添加; bin / org / jeb / R.class;等等…到-libraryjars参数,这似乎只会导致它抱怨重复的类,另外proguard决定排除我的scala类文件也是.以上是内存溢出为你收集整理的android – 如何从proguard构建中排除R * .class文件全部内容,希望文章能够帮你解决android – 如何从proguard构建中排除R * .class文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)