如何不使用list参数混淆方法

时间:2013-09-27 01:20:58

标签: java android proguard

我有一个看起来像这样的课程:

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文档中找不到关于使用模板参数的任何内容。有没有人能够保留这种方法?

1 个答案:

答案 0 :(得分:2)

我这样解决了:

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