How can I tell ProGuard to keep my function that is used for onClick?

前端 未结 3 1060
囚心锁ツ
囚心锁ツ 2021-02-05 16:19

I am using the android:onClick atribute in some of my .xml layout files for my android application, but ProGuard is removing these methods from my code when it runs

3条回答
  •  迷失自我
    2021-02-05 16:51

    According to proguard documentation:

    Fields and methods may also be specified using regular expressions. Names can contain the following wildcards: ? matches any single character in a method name. * matches any part of a method name.

    so, you will be find specifying

    -keep class com.example.MyClass {
      public void listener_*(android.view.View);
    }
    

    in your proguard flags.

提交回复
热议问题