android程序运行时,出现the application has stopped unexpectedly 5

程序原先没有问题,但是由于要用到全局变量,所以,自己写了一个application类(classmyAppextendsApplication{...}),然后在Mani... 程序原先没有问题,但是由于要用到全局变量,所以,自己写了一个application类(class myApp extends Application{...}),然后在Manifest文件里把原先的
<application android:icon="@drawable/nut"
android:label="@string/app_name">
改成了<application android:icon="@drawable/nut"
android:label="@string/app_name"
android:name=".myApp">
然后就出现了the application has stopped unexpectedly的问题,请高手指点一下这是这么回事儿呀?
展开
 我来答
百度网友c4e96ca
2011-03-24 · 超过10用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:20.2万
展开全部
最好是你自己通过adb logcat这个命令查看一下具体是什么异常,application 的 name 这个属性不是用来查找你自己写的类的,而是在APK 跑起来之后,系统会根据这个属性创建一个同名Linux 进程,比如你的application:name="abc" 你的应用跑起来之后系统中就会出现一个“app_abc” 的进程。Android 里面的Application 是简氏一个抽象概念,实际上你看看Android 源码,ActivityManagerService 这个服务的实现,是没有Application 的,Android 所谓的应用实迅誉际上就是一个Linux 进程里面跑了一个Dalvik Java 虚拟机 而这个虚拟机里面跑了若干个ActivityThread 线程,每一个ActivityThread 线程对应一个Activity,鉴于你这种拦昌散情况,不要Override Application 而是自己创建几个Activity 来实现你的设计意图就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dinjay
2011-03-22
知道答主
回答量:26
采纳率:0%
帮助的人:9.3万
展开全部
全局变量可以创建一个public的类,庆清族然后里面添加静态public变量,这样誉弊任何地方都正渣能直接
"类名.变量名"这样调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2f5b8b5
2011-03-23 · 超过22用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:76.6万
展开全部
<application android:icon="@drawable/icon" android:label="@string/app_name"斗巧>
<activity android:name=".myapp>
这样就者档行了,不应该写到这空嫌键application里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luobenganmao
2011-03-24 · 超过10用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:23.6万
展开全部
你缺少activity类么 默认要有一个入口activity的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式