在Proguard混淆之后,我得到以下错误:
从ServletContext资源[/WEB-INF/ApplicationContext.XML]解析XML文档时出现意外异常;嵌套异常是java.lang.IllegalStateException:注释指定的bean类[com.company.project.b.a.a]的bean名“a”与现有的同名和类[com.company.project.a.a]的不兼容bean定义冲突
我使用的是基于注释的spring配置,由于spring不允许两个bean具有相同的名称,如何使用Proguard避免两个类具有相同的名称。
我不确定这是否是您想要的,但是您可以在@component(以及构造型@repository、@service和@controller)值中指定bean名称:
@Component("myBeanName")
public class MyBean {
}
我在一些Spring bean定义上遇到了问题。我的main()方法加载了两个上下文xml文件,它们几乎都只包含一个标记。当我的main方法启动时,我从Spring中得到以下错误: -迈克
我尝试在android studio中使用Proguard,但Proguard似乎没有混淆类名,例如,我的应用程序结构和配置: 和配置 但当我尝试在应用程序中触发异常时: ADB控制台中列出了异常: 只有方法被混淆了,MainActivity.class没有
问题内容: 当Proguard重命名/重新打包类时,似乎并没有尝试避免与库JAR中的类命名冲突。这是正确的,还是我配置不正确? 我混淆了使用最新的Google AdMob SDK的Android应用程序。以前,我使用旧的AdMob SDK没问题。新的SDK JAR文件包含一些已被混淆的类。这些类之一在默认/未命名包中。当我混淆我的应用程序时,尽管将AdMob JAR作为库JAR读取(尽管它应该引起
我尝试使用。 当我在没有的情况下运行应用程序时,应用程序运行成功。当我用运行我的应用程序时,我的应用程序崩溃。 我认为问题是:将我的类的属性重命名为简短的。 保留my one(静态)类的方法和属性的正确方法是什么?
我对混淆有问题。为了获得更好的想象力: JAVA代码 本机代码 在我想发布一个混淆版本之前,一切都很好。这个类中的Java类(例如)和方法的名称被proGuard重命名为“a”和“a()”(这可能并不总是相同的),但在本机代码中,方法和类的原始名称保持不变,因为它被硬编码为字符串,如下所示: ...有没有办法动态设置方法名?