java.lang.VerifyError和产品风格

java.lang.VerifyError和产品风格,java,android,android-gradle-plugin,android-build,Java,Android,Android Gradle Plugin,Android Build,我有一个Android应用程序,有两种产品风格(专业版和免费版): 有一个类(ProModelImpl)在两种风格中实现不同。文件夹树中有两个单独的ProModelImpl.java文件: /app/free/java/com/myapp/models /app/pro/java/com/myapp/models 该类由位于主源代码树中的另一个类(ProModel.java)使用: /app/main/java/com/myapp/models 所有这些在我的设备上都可以正常工作,但是一些用

我有一个Android应用程序,有两种产品风格(专业版和免费版):

有一个类(ProModelImpl)在两种风格中实现不同。文件夹树中有两个单独的ProModelImpl.java文件:

/app/free/java/com/myapp/models
/app/pro/java/com/myapp/models
该类由位于主源代码树中的另一个类(ProModel.java)使用:

/app/main/java/com/myapp/models
所有这些在我的设备上都可以正常工作,但是一些用户遇到了一个奇怪的异常(我通过Crashlytics看到这一点):

有时删除生成文件夹并重新编译会有所帮助。有时候不是。我目前在构建工具v23.0.2和Gradle v2.4中遇到了这个问题

你知道为什么会出现这种情况以及如何解决吗

/app/main/java/com/myapp/models
Fatal Exception: java.lang.VerifyError: com/myapp/models/ProModelImpl
       at com.myapp.models.ProModel.onCreate(Unknown Source)
       at com.myapp.models.ProModel.access$200(Unknown Source)
       at com.myapp.models.ProModel$InstanceHolder.(Unknown Source)
       at com.myapp.models.ProModel.getInstance(Unknown Source)
       at com.myapp.App.createModels(Unknown Source)
       at com.myapp.App.onCreate(Unknown Source)
       at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1024)
       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4684)
       at android.app.ActivityThread.access$1400(ActivityThread.java:159)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1376)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:176)
       at android.app.ActivityThread.main(ActivityThread.java:5419)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:525)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
       at dalvik.system.NativeStart.main(NativeStart.java)