【问题标题】:Android NoClassDefFoundError when create intent创建意图时的Android NoClassDefFoundError
【发布时间】:2012-04-09 13:30:31
【问题描述】:

尝试为继承自 MapActivity 的类创建 Intent 时出现 NoClassDefFoundError。

这是我得到异常的代码: Intent mapTabIntent = new Intent(this, MapTab.class);这是 TabActivity

我厌倦了 Android 2.1 和 2.2 版的 Google API。 我将清单文件放在应用程序之外: 我也在清单中使用了 android.permission.INTERNET。

我的应用程序在没有 MapTab 的情况下也能完美运行。 我已经重新创建了 MapTab 类和 maptab 布局,结果是一样的。

我错过了什么?

【问题讨论】:

标签: android android-mapview noclassdeffounderror


【解决方案1】:

检查这个问题:https://stackoverflow.com/a/5719847/1317080 看来您的问题与 vm 找不到您继承的 google maps 类有关

【讨论】:

  • maps.jar 文件位于 Google API、项目属性 Java 构建路径库中
  • 你能发布完整的 logcat 输出吗?
  • 我将 放在清单文件中的应用程序之外。如果我把它放在 ... 我得到另一个错误:需要不可用的功能 android.hardware.sensor.light;失败!我的应用程序没有启动。我使用光传感器并定义了它的用法。
  • 我自己尝试了 api 级别 10,包括 google api。我从 MapActivity 继承。在应用程序标签内添加了 并在应用程序标签内声明了活动 。硬件功能无关。
  • LogCat:E/dalvikvm(248):找不到类 'com.ekl.mobile.apps.gtl.MapTab',引用自方法 com.ekl.mobile.apps.gtl.Main。 onCreate E/AndroidRuntime(248): Uncaught handler: thread main exiting due to unaught exception E/AndroidRuntime(248): java.lang.NoClassDefFoundError: com.ekl.mobile.apps.gtl.MapTab E/AndroidRuntime(248): at com.ekl.mobile.apps.gtl.Main.onCreate(Main.java:1249) 1249. line: Intent mapTabIntent = new Intent(this, MapTab.class);
猜你喜欢
  • 2019-09-15
  • 2016-05-08
  • 1970-01-01
  • 1970-01-01
  • 2018-04-01
  • 2013-06-18
  • 1970-01-01
  • 1970-01-01
  • 2011-05-29
相关资源
最近更新 更多