【发布时间】:2016-09-13 17:40:55
【问题描述】:
当我在发布 buildType 下的 build.gradle 文件中添加 minifyEnable:true 时,应用程序崩溃并显示此日志:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.support.v4.view.ViewPager.getCurrentItem()' on a null object reference
at com.myapp.springindicator.SpringIndicator.createPoints(Unknown Source)
at com.myapp.springindicator.SpringIndicator.onLayout(Unknown Source)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1735)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1579)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1488)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1735)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1579)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1488)
...
有人可以帮助我吗?我已经在 proguard 文件中添加了这个:
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class android.support.v7.app.** { *; }
-keep interface android.support.v7.app.** { *; }
我也尝试过保持应用类
【问题讨论】:
标签: android gradle proguard minify