【问题标题】:How to not obfuscate a method with list argument如何不使用列表参数混淆方法
【发布时间】:2013-10-03 04:34:45
【问题描述】:

我有一个如下所示的课程:

package com.hi

class A {
    void doSomething(java.util.List<SomeClass> list) {
    }
}

然后在我的 proguard.cfg 中我尝试了这个:

-keep class com.hi.A {
    void doSomething(java.util.List<com.hi.SomeClass>);
}

但这失败了:

[proguard] Note: the configuration refers to the unknown class 'java.util.List<com.hi.SomeClass>'

我在 proguard 文档中找不到关于使用模板参数的任何地方。有没有人能够保持这种方法?

【问题讨论】:

  • 考虑寻找“泛型”而不是“模板”——This related questionthis one 可能会有所帮助。
  • 您提供的第二个链接给了我解决方案,谢谢!

标签: java android proguard


【解决方案1】:

我是这样解决的:

-keep class com.hi.A {
    void doSomething(java.util.List);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 2019-11-23
    • 1970-01-01
    相关资源
    最近更新 更多