应用程序不加载启动在Android 2.3.7活动 [英] Application does not load start activity on Android 2.3.7

查看:170
本文介绍了应用程序不加载启动在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆