应用程序不加载启动在Android 2.3.7活动 [英] Application does not load start activity on Android 2.3.7
问题描述
我已经在Android SDK版本19开发应用程序,没有问题的模拟器/手机4.4.2运行它。
I have been developing app on Android SDK version 19 and running it on emulator/phone 4.4.2 without a problem.
然后我设置的minSdkVersion 8(无论是在的build.gradle和AndroidManifest.xml中),成功地重建,但与Android 2.3.7模拟器上开始时,我得到:
Then i set minSdkVersion to 8 (both in build.gradle and AndroidManifest.xml), rebuilt succesfully but when started on emulator with Android 2.3.7 i get:
02-09 03:08:48.383 1546-1546/? E/AndroidRuntime FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{cz.xxx.appname/cz.xxx.appname.ui.HomeActivity}: java.lang.ClassNotFoundException: cz.xxx.appname.ui.HomeActivity in loader dalvik.system.PathClassLoader[/data/app/cz.xxx.appname-2.apk]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: cz.xxx.appname.ui.HomeActivity in loader dalvik.system.PathClassLoader[/data/app/cz.xxx.appname-2.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
应用程序始终崩溃的开始。同样的基础上成功地4.2.2运行。
The application always crashes on start. Same build runs on 4.2.2 succesfully.
你有任何想法是什么原因导致这个问题?
Do you have any idea what causes this issue?
谢谢,
endokr
Thanks, endokr
推荐答案
这个问题可以是,你正在使用组件在活动布局不存在(你的情况2.3.6)旧版本的API,如例如开关按钮,请检查您的活动布局的组成部分。
The problem can be that, you are using component in your activity layout not exists in the older version of APIs (2.3.6 in your case) like for example switch button so check the components in your activity layout.
这篇关于应用程序不加载启动在Android 2.3.7活动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!