【问题标题】:Android code works on phone but not on emulatorAndroid代码适用于手机但不适用于模拟器
【发布时间】:2012-02-22 01:18:07
【问题描述】:

如果我在我的手机 Galaxy s2 2.3.6 上运行代码,它可以正常工作。 但是,如果我尝试在 eclipse 模拟器上运行,它会给我一个错误。 :(

代码所做的是简单的viewflipper。

我尝试在模拟器平台 2.3.3 和 4.0.3 上运行

感谢您的帮助。

底部是 logcat 输出。

02-21 17:11:39.223: D/dalvikvm(353): GC_FOR_MALLOC freed 解码返回假 02-21 17:11:39.233: D/AndroidRuntime(353): 关闭虚拟机 02-21 17:11:39.233: W/dalvikvm(353): threadid=1: 线程退出未捕获异常 (group=0x40015560) 02-21 17:11:39.253:E/AndroidRuntime(353):致命异常:主要 02-21 17:11:39.253: E/AndroidRuntime(353): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.exercise.AndroidViewFlipper/com.exercise.AndroidViewFlipper.AndroidViewFlipperActivity}: android.view.InflateException: Binary XML 文件第 38 行:膨胀类时出错 02-21 17:11:39.253: E/AndroidRuntime(353): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 02-21 17:11:39.253: E/AndroidRuntime(353): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 02-21 17:11:39.253: E/AndroidRuntime(353): 在 android.app.ActivityThread.access$1500(ActivityThread.java:117) [50 多个]

【问题讨论】:

  • 我有 3 张图片; A、B 和 C。A 和 B 小于 10 kb。 C>10MB。一旦我减小 C 的大小,模拟器就开始工作了……也许模拟器可以处理的最大大小..

标签: android android-emulator


【解决方案1】:

我遇到了类似的问题。

尝试删除您正在使用的模拟器实例(我的意思是在 AVD 管理器中删除它),然后重新创建它。这为我解决了这个问题。还要确保模拟器模拟您的应用所需的所有功能。

【讨论】:

    【解决方案2】:

    当我创建新项目时,Eclipse 会询问目标版本。 但是,它似乎将最低版本设置为该目标版本#。

    在我更改最低版本后,它解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多