`

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

阅读更多

今天从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包的前面就行了。具体原因不清楚,以后有机会再弄明白吧。



 

 

  • 大小: 70.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics