关于android程序运行出现unable to instantiate activity componentinfo的问题

本文记录了解决从androiddeveloper下载的SwipeView Demo在Eclipse中遇到的编译问题的过程,包括解决invalidprojectdescription错误、调整android-sdk版本以及orderandexport中jar包顺序的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天从android developer上下了一个Swipe View的Demo,打算学习下tab组件的使用,在编译Demo的过程中出现了一系列的问题。

首先,导入工程出现了invalid project description的问题,大怒,这种狗屁问题以前也遇到过还以为是android sdk版本的问题,之前没有在意,现在觉得非解决不可。搜索网上,最终发现是我把Demo工程放到了eclipse的工作集目录下造成的,真是汗,eclipse在导入工程的时候会在工作集目录下新建一个同名的工程目录,结果发现已经有这个目录了就报错,非得把要导入的工程放到别处才行。

再次,发现Demo工程中使用的是什么google api(android 4.4),而不是我自己的android sdk,于是去掉google api(android 4.4),并在properties->android->project build target中选中自己的android sdk,但是发现自己的android.jar并没有在项目中出现,于是android tools->fix project properties后才出现(如果不行,记得看下project.properties文件下target对不对,改成自己的版本)。

最后,编译好了,但是只要运行就报unable to instantiate activity componentinfo的问题,大概意思就是说apk中找不到对应的启动Activity类,网上都是一些因为androidmanifest.xml中包写错了造成找不到类的,但是Demo工程中androidmanifest.xml的配置的确没有任何错误。花了很大力气,最终发现是order and export中android-support-v4.jar的顺序问题,把它向上移到android包的前面就行了。具体原因不清楚,以后有机会再弄明白吧。



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值