2011-07-14 93 views
0

我正在用proguard構建。我已經明確告訴proguard讓所有的類實現一個特定的接口。proguard構建nosuchmethoderror

-keep public class * implements com.me.app.views.Fooable 

該接口有一個方法來實現:doSomething。但我的應用程序崩潰時,我用proguard生成:

但我仍然得到這個錯誤。

java.lang.NoSuchMethodException: doSomething 

我該如何解決這個問題,使proguard不會破壞構建?

回答

2

你應該保持接口和它的方法:

-keep interface com.me.app.views.Fooable { 
    void doSomething(); 
} 

否則,該方法可以重命名或刪除連。

相關問題