适用于Eclair设备的appcompat-v22中的NullPointerException

时间:2015-03-25 23:56:50

标签: android android-appcompat

有没有人在更新到appcompat-v22后针对Android 2.1测试了他们的应用?我的应用程序适用于appcompat-v21和Android 2.2。我有一个带有工具栏的导航抽屉活动,我的片段列表作为我的活动内容。我使用构建工具22.0.1,targetSdkVersion 22和appcompat-v7:22.0.0

我的崩溃似乎表明我的片段列表中的复选框可能是罪魁祸首,这是原始堆栈:

 Caused by: java.lang.NullPointerException
        at android.graphics.drawable.StateListDrawable.mutate(StateListDrawable.java:241)
        at android.support.v7.internal.widget.TintManager.getDrawable(TintManager.java:140)
        at android.support.v7.internal.widget.TintTypedArray.getDrawable(TintTypedArray.java:62)
        at android.support.v7.internal.widget.TintCheckBox.<init>(TintCheckBox.java:49)
        at android.support.v7.internal.widget.TintCheckBox.<init>(TintCheckBox.java:41)
        at android.support.v7.app.ActionBarActivityDelegateBase.createView(ActionBarActivityDelegateBase.java:790)
        at android.support.v7.app.ActionBarActivity.onCreateView(ActionBarActivity.java:548)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:558)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
        at com.myapp.myapp.adapter.MyAdapter.getView(MyAdapter.java:79)
        at android.widget.AbsListView.obtainView(AbsListView.java:2818)
        at android.widget.ListView.makeAndAddView(ListView.java:1751)
        at android.widget.ListView.fillSpecific(ListView.java:1283)
        at android.widget.ListView.layoutChildren(ListView.java:1582)
        at android.widget.AbsListView.onLayout(AbsListView.java:2478)
        at android.view.View.layout(View.java:6892)
        at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
        at android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
        at android.widget.LinearLayout.onLayout(LinearLayout.java:918)
        at android.view.View.layout(View.java:6892)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
        at android.view.View.layout(View.java:6892)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
        at android.view.View.layout(View.java:6892)
        at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:907)
        at android.view.View.layout(View.java:6892)
        at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
        at android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
        at android.widget.LinearLayout.onLayout(LinearLayout.java:918)
        at android.view.View.layout(View.java:6892)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
        at android.view.View.layout(View.java:6892)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
        at android.view.View.layout(View.java:6892)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
        at android.view.View.layout(View.java:6892)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
        at android.view.View.layout(View.java:6892)
        at android.view.ViewRoot.performTraversals(ViewRoot.java:1021)
        at android.view.ViewRoot.handleMessage(ViewRoot.java:1658)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:123)
        at android.app.ActivityThread.main(ActivityThread.java:4363)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:521)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
        at dalvik.system.NativeStart.main(Native Method)

有人在将应用更新到v22时看到了类似的内容吗?还有人支持Android 2.1吗?

1 个答案:

答案 0 :(得分:0)

这已在支持库22.1.0中修复(请参阅:https://code.google.com/p/android/issues/detail?id=161539