`

关于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
分享到:
评论

相关推荐

    Android开发遇到的小问题总结,不断更新

    在 Android 开发中,我们经常会遇到 Activity 的问题,例如在设置 ProgressBar 时出现 “unable to instantiate activity componentinfo” 的错误。这是因为 ProjectName 和 Manifest.xml 中注册的名字不同引起的,...

    解决Hive启动失败Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

    FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 通过控制台的...

    Android期末复习题总结.doc

    Android 基础知识点总结 Android 操作系统是 Google 公司研发的一种基于 Linux 的操作系统,用于手机和...11. E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{...

    BroadcasReceivert的两种注册模式

    在Android系统中,BroadcastReceiver(广播接收者)是一种重要的组件,用于监听系统或应用程序发出的各种广播事件,并在接收到广播时执行相应的操作。标题提到的“BroadcasReceivert的两种注册模式”指的是...

    安卓Android源码——网上绝无仅有的Log分析教程及例子.zip

    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.app/.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View....

    android mapview

    如果你遇到“Unable to instantiate activity ComponentInfo”错误,这通常意味着应用无法找到或初始化指定的Activity。检查你的清单文件,确保Activity的名称和包名正确无误,例如: ```xml <activity android:...

    SSH登录无实例化例子

    如果你需要关于如何在Struts中整合SSH的详细示例,建议查看相关教程或文档,或者检查`struts_login`中的源代码以获取具体实现。 总结来说,SSH登录无实例化是针对那些只需执行单个命令而不需要保持完整连接的情况。...

    Android期末复习题01

    E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: java.lang.ClassNotFoundException: ...

    android常见错误

    Unable to instantiate activity ComponentInfo **问题描述**:尝试实例化活动时,指定的类名无效或不存在。 **解决方案**: - 确认`AndroidManifest.xml`文件中活动的名称是否正确。 - 检查活动类名是否符合命名...

    WebService大讲堂之Axis2,多个实例

    WebService是一种网络服务技术,允许在不同操作系统和编程语言之间实现应用程序的通信。Axis2是一个高效、模块化的Web服务引擎,用于构建和部署Web服务和客户端。Axis2不仅支持SOAP协议,还支持REST风格的服务,同时...

    Android开发中Eclipse报错及对应处理方法总结

    最后一个提及的报错是:java.lang.RuntimeException: Unable to instantiate activity ComponentInfo。这是一个与Android活动(Activity)实例化相关的运行时异常。解决方法是在Eclipse中创建一个新的项目,并将原来...

    Axis2WebService与Spring的整合

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方式,而Axis2是Apache软件基金会开发的一个流行的Java Web服务框架。Spring框架则是Java企业级应用的事实标准,提供了强大的依赖注入、AOP(面向切面编程)等...

    Matrikon.OPC.Simulation.1 MATRIKON.OPC 1.11.1

    很好用的OPC模拟服务器,配置简单,支持.Net,Java的开发环境。

    Android代码-OpenWeatherMap-Android-Library

    OpenWeatherMap-Android-Library You need an API Key to use the OpenWeatherMap API. Head on over to their website if you don't already have one. Download Step 1. Add the JitPack repository to your root...

    Unity3D入门 :Prefabs(预设)与 Instantiate(实例化)

    在Unity3D游戏开发中,Prefabs(预设)和Instantiate(实例化)是两个非常重要的概念,它们是构建游戏对象和动态管理游戏世界的基石。本文将深入探讨这两个概念,帮助初学者理解并掌握它们在实际项目中的应用。 ...

    ar.com.tadp.xml.rinzo

    在软件开发领域,XML(Extensible Markup Language)作为一种数据交换格式,被广泛应用于配置文件、数据存储和网络通信等领域。Eclipse作为一款强大的开源集成开发环境(IDE),提供了丰富的插件支持,以增强其功能...

    Java Mime Magic Library-开源

    6. **开源社区支持**:由于是开源项目,开发者可以从GitHub上的社区获得帮助,发现并报告问题,甚至贡献代码改进库的功能。 jMimeMagic的使用方法通常包括以下步骤: 1. 添加库依赖:将jMimeMagic的JAR文件添加到...

    Unity3D教程:Prefabs与Instantiate1

    Unity3D Prefabs 与 Instantiate 教程 Unity 3D 中的 Prefabs 是一种资源类型,可以被重复使用的游戏对象。它可以被置入多个场景中,又或者能够在一个场景中被多次置入。当你在一个场景中增加一个 Prefabs,你就...

    Unity中Instantiate实例化物体卡顿问题的解决

    本文实例为大家分享了Unity中Instantiate实例化物体卡顿问题的解决方法,供大家参考,具体内容如下 一、前言 当在执行多次Instantiate实例化物体时,会卡顿严重甚至在移动端会导致程序崩溃 因为Instantiate会产生...

    dpoll.xyz:顶级HIVE区块链上的去中心化投票应用程序

    dpoll是顶级STEEM区块链上的去中心化投票应用程序。 最初创建于 安装 $ python3 -m venv dpoll-env $ tmp source dpoll-env/bin/activate $ git clone https://github.com/emre/dpoll.xyz.git $ cd dpoll.xyz $ pip...

Global site tag (gtag.js) - Google Analytics