应用程序未在Android 2.3.6上运行

时间:2014-01-28 17:36:16

标签: android android-2.2-froyo

我正在开发一个应用程序,它是一个在SQLite数据库上工作的基本应用程序。 在Android 3.0及更高版本的所有设备上,该应用程序运行良好。

当我在使用Android 2.3.6的设备上安装应用程序时,应用程序的某些活动运行正常,但是一个活动总是崩溃并出现以下错误。我无法弄清楚代码的问题。 任何人都可以在这里帮忙。

01-28 22:53:49.679: E/AndroidRuntime(3020): FATAL EXCEPTION: main
01-28 22:53:49.679: E/AndroidRuntime(3020): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.saanviapps.android.rezerva/com.saanviapps.android.rezerva.getCabbyActivity}: android.view.InflateException: Binary XML file line #53: Error inflating class <unknown>
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.os.Looper.loop(Looper.java:130)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.app.ActivityThread.main(ActivityThread.java:3687)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at java.lang.reflect.Method.invokeNative(Native Method)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at java.lang.reflect.Method.invoke(Method.java:507)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at dalvik.system.NativeStart.main(Native Method)
01-28 22:53:49.679: E/AndroidRuntime(3020): Caused by: android.view.InflateException: Binary XML file line #53: Error inflating class <unknown>
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.view.LayoutInflater.createView(LayoutInflater.java:518)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:209)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.app.Activity.setContentView(Activity.java:1657)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at com.saanviapps.android.rezerva.getCabbyActivity.onCreate(getCabbyActivity.java:82)

上面logcat中引用的第82行是:setContentView(R.layout.getcabby_layout);

01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
01-28 22:53:49.679: E/AndroidRuntime(3020):     ... 11 more
01-28 22:53:49.679: E/AndroidRuntime(3020): Caused by: java.lang.reflect.InvocationTargetException
01-28 22:53:49.679: E/AndroidRuntime(3020):     at java.lang.reflect.Constructor.constructNative(Native Method)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.view.LayoutInflater.createView(LayoutInflater.java:505)
01-28 22:53:49.679: E/AndroidRuntime(3020):     ... 23 more
01-28 22:53:49.679: E/AndroidRuntime(3020): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f020009 a=-1 r=0x7f020009}
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.content.res.Resources.loadDrawable(Resources.java:1681)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.widget.TextView.<init>(TextView.java:548)
01-28 22:53:49.679: E/AndroidRuntime(3020):     at android.widget.TextView.<init>(TextView.java:382)
01-28 22:53:49.679: E/AndroidRuntime(3020):     ... 26 more

我在很多设备上测试了它,但只有安装了Android 2.3.6的设备才有这个问题。 该项目已经与minSdkVersion 8一起构建

0 个答案:

没有答案