2
回答
AndroidManifext.xml中activity android:name问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

照着书上写了个选项卡的列子。以前写的例子都是继承Activity类,所以没有出什么启动类找不到问题,默认都配好了。选项卡继承了TabActivity类,所以把默认创建的类删掉了,自己重新新建了个类。代码写完后,编译运行模拟器,提示应用程序强行关闭,在logcat中查看日志,我写的那个类找不到,检查一下gen下的R,所有引用资源都有。看看AndroidManifext.xml,发现android:name有问题,改成了和类名一样,以为这次会成功,发现还是找不到那个类。我很困惑了,把所有配置文件都检查了一遍。后来无可奈何了,Rename一下类名,勾上 update references,update similar name,让ide帮我改名。这样所有名字都应该统一了把。这次果真好了。然后再去看AndroidManifext.xml中activity android:name,发现类名前没有".",如".HelloActivity",ide修改后的是"HelloActivity".后来我加上".",也可以运行成功。 这个"."是什么含义呢?找了半天都没找到相关说明。然后我瞎掰,手动把这个配置文件的类名改了,包下的那个类名也改成一样,再跑一边,又报错了。这个困惑啊……,有经验的牛人们,帮忙解惑一下啊。声明,只写了一个java文件,所以xml中不存在多个启动类配置。

举报
惊天
发帖于7年前 2回/3K+阅
顶部