kikoso / android-stackblur

Android StackBlur is a library that can perform a blurry effect on a Bitmap based on a gradient or radius, and return the result. The library is based on the code of Mario Klingemann.
Apache License 2.0
3.59k stars 648 forks source link

Can't inject null value even when field is @Nullable #42

Closed toumubaoqiong closed 3 years ago

toumubaoqiong commented 8 years ago

I had a problem when I compiled.I used several online solutions, but it doesn't work.Here is the log.

01-31 17:03:33.523: E/AndroidRuntime(25720): Process: com.example.stackblurdemo, PID: 25720 01-31 17:03:33.523: E/AndroidRuntime(25720): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.stackblurdemo/com.example.stackblurdemo.MainActivity}: java.lang.NullPointerException: Can't inject null value into class com.example.stackblurdemo.MainActivity._imageView when field is not @Nullable 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2201) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2250) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.app.ActivityThread.access$900(ActivityThread.java:141) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1213) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.os.Handler.dispatchMessage(Handler.java:102) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.os.Looper.loop(Looper.java:136) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.app.ActivityThread.main(ActivityThread.java:5072) 01-31 17:03:33.523: E/AndroidRuntime(25720): at java.lang.reflect.Method.invokeNative(Native Method) 01-31 17:03:33.523: E/AndroidRuntime(25720): at java.lang.reflect.Method.invoke(Method.java:515) 01-31 17:03:33.523: E/AndroidRuntime(25720): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 01-31 17:03:33.523: E/AndroidRuntime(25720): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609) 01-31 17:03:33.523: E/AndroidRuntime(25720): at dalvik.system.NativeStart.main(Native Method) 01-31 17:03:33.523: E/AndroidRuntime(25720): Caused by: java.lang.NullPointerException: Can't inject null value into class com.example.stackblurdemo.MainActivity._imageView when field is not @Nullable 01-31 17:03:33.523: E/AndroidRuntime(25720): at roboguice.inject.ViewListener$ViewMembersInjector.reallyInjectMemberViews(ViewListener.java:179) 01-31 17:03:33.523: E/AndroidRuntime(25720): at roboguice.inject.ViewListener$ViewMembersInjector.reallyInjectMembers(ViewListener.java:138) 01-31 17:03:33.523: E/AndroidRuntime(25720): at roboguice.inject.ViewListener$ViewMembersInjector.injectViews(ViewListener.java:246) 01-31 17:03:33.523: E/AndroidRuntime(25720): at roboguice.inject.ContextScopedRoboInjector.injectViewMembers(ContextScopedRoboInjector.java:258) 01-31 17:03:33.523: E/AndroidRuntime(25720): at roboguice.activity.RoboActivity.onContentChanged(RoboActivity.java:145) 01-31 17:03:33.523: E/AndroidRuntime(25720): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:293) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.app.Activity.setContentView(Activity.java:1947) 01-31 17:03:33.523: E/AndroidRuntime(25720): at com.example.stackblurdemo.MainActivity.onCreate(MainActivity.java:53) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.app.Activity.performCreate(Activity.java:5249) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 01-31 17:03:33.523: E/AndroidRuntime(25720): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2165) 01-31 17:03:33.523: E/AndroidRuntime(25720): ... 11 more