0 0

运行 HelloAndroid 时遇到问题5

照着 Google 上的手册, 一步一步安装 Eclipse 插件, 建立第一个应用程序 HelloAndroid, 结果遇到一堆问题
1.
  •    [2009-08-17 07:55:56 - HelloAndroid] Android Launch!
  •    [2009-08-17 07:55:56 - HelloAndroid] adb is running normally.
  •    [2009-08-17 07:55:56 - HelloAndroid] Could not find HelloAndroid.apk!

搜索了一下, 似乎是 Locale 必需设置成英文, 改了后, 删除了 debug.keystore, 后可以似乎好了
2.
  •    [2009-08-17 07:59:32 - HelloAndroid] Android Launch!
  •    [2009-08-17 07:59:32 - HelloAndroid] adb is running normally.
  •    [2009-08-17 07:59:32 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
  •    [2009-08-17 07:59:32 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator.
  •    [2009-08-17 07:59:32 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
  •    [2009-08-17 07:59:39 - HelloAndroid] New emulator found: emulator-5554
  •    [2009-08-17 07:59:39 - HelloAndroid] Waiting for HOME ('android.process.acore') to be  launched...
  •    [2009-08-17 08:00:08 - HelloAndroid] HOME is up on device 'emulator-5554'
  •    [2009-08-17 08:00:08 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554'
  •    [2009-08-17 08:00:08 - HelloAndroid] Installing HelloAndroid.apk...
  •    [2009-08-17 08:00:16 - HelloAndroid] Installation failed due to invalid APK file!
  •    [2009-08-17 08:00:16 - HelloAndroid] Please check logcat output for more details.
  •    [2009-08-17 08:00:16 - HelloAndroid] Launch canceled!

检查了一下 Logcat 的输出, 异常如下
  
  • 08-17 00:00:15.741: ERROR/MediaPlayerService(542): Couldn't open fd for content://settings/system/notification_sound
  • 08-17 00:00:15.760: ERROR/MediaPlayer(570): Unable to to create media player
  • 08-17 00:00:15.770: WARN/NotificationService(570): error loading sound for content://settings/system/notification_sound
  • 08-17 00:00:15.770: WARN/NotificationService(570): java.io.IOException: setDataSource failed.: status=0x80000000
  • 08-17 00:00:15.770: WARN/NotificationService(570):     at android.media.MediaPlayer.setDataSource(Native Method)
  • 08-17 00:00:15.770: WARN/NotificationService(570):     at android.media.MediaPlayer.setDataSource(MediaPlayer.java:610)
  • 08-17 00:00:15.770: WARN/NotificationService(570):     at android.media.AsyncPlayer$Thread.run(AsyncPlayer.java:76)
  • 08-17 00:00:15.980: WARN/PackageParser(570): Unable to read AndroidManifest.xml of /data/app/vmdl45981.tmp
  • 08-17 00:00:15.980: WARN/PackageParser(570): java.io.FileNotFoundException: AndroidManifest.xml
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at android.content.res.AssetManager.openXmlAssetNative(Native Method)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:471)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:439)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at android.content.pm.PackageParser.parsePackageName(PackageParser.java:455)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at com.android.server.PackageManagerService.installPackageLI(PackageManagerService.java:3659)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at com.android.server.PackageManagerService.access$1500(PackageManagerService.java:104)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at com.android.server.PackageManagerService$5.run(PackageManagerService.java:3236)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at android.os.Handler.handleCallback(Handler.java:587)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at android.os.Handler.dispatchMessage(Handler.java:92)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at android.os.Looper.loop(Looper.java:123)
  • 08-17 00:00:15.980: WARN/PackageParser(570):     at android.os.HandlerThread.run(HandlerThread.java:60)
  • 08-17 00:00:15.980: ERROR/PackageManager(570): Couldn't find a package name in : /data/app/vmdl45981.tmp
  • 08-17 00:00:15.990: DEBUG/AndroidRuntime(629): Shutting down VM

结果折腾了一会, 没找到原因 :-(
运行环境 Windows XP SP3 + Eclipse 3.4 + Android JDK 1.5 R3 + Sun JDK 1.6
多谢指教 !
  
问题补充:
AVD 配置了, 模拟器界面可以出现的, 只是指定的程序没有运行.
问题补充:
我确实是照着步骤弄得, 搞了两遍, 一样的问题 
2009年8月17日 08:07

2个答案 按时间排序 按投票排序

0 0

在javaeye搜索下Android
http://www.iteye.com/search?type=all&query=Android&sort=

http://www.iteye.com/topic/399279

很多资料图解的,你按着来做

2009年8月20日 17:26
0 0

有没有配置好AVD?
没有配置AVD是跑不起来的

2009年8月18日 16:03

相关推荐

    Hello Android.eband3-code

    《Hello Android.eband3-code》是一个与《Hello, Android》第三版这本书相关的源代码压缩包。这本书是Android开发初学者的入门指南,旨在帮助读者掌握Android应用开发的基础知识。源码通常包含了书中示例程序的完整...

    Android开发环境搭建实验报告.pdf

    本实验报告的目的是指导读者搭建 Android 开发环境,包括安装和配置 Java JDK、Eclipse、Android SDK、ADT 等开发工具,并创建第一个 Android 项目 HelloAndroid,最后在模拟器上运行和调试该应用程序。 一、 ...

    hellochart demo android studio

    【标题】"hellochart demo android studio" 是一个基于Android Studio的项目,主要展示了HelloChart库在Android应用开发中的使用。HelloChart是一个适用于Android的图表库,它提供了多种图表类型,如线图、柱状图、...

    Basic4android之HelloWorld实践

    总结起来,本教程详细阐述了如何使用Basic4android创建和运行Hello World程序,包括建立AVD、编写代码、发布程序以及利用LogCat进行调试。对于初学者,这是一个很好的起点,通过这个过程可以熟悉B4Android的基本操作...

    Android开发常见问题.doc

    当遇到此类错误时,问题的核心在于缺少与目标Android版本兼容的AVD。在本例中,目标版本为Android 1.5,而系统未能找到相应的虚拟设备配置。 1. **缺少AVD配置**:如果没有为Android 1.5创建对应的AVD,或者创建的...

    Android_helloworld

    ### Android HelloWorld:初探Android应用开发 #### 一、项目简介与环境搭建 **标题**:“Android_helloworld” **描述**:“第一个Android开发项目Hello_world” **标签**:“第一个项目” **部分内容概述**:...

    实验1-Android开发环境与第一个Android程序.doc

    5. **实验分析和总结**:学生在完成上述步骤后,需要分析整个实验过程,比如安装配置过程中遇到的问题及其解决办法,以及在编写和运行HelloAndroid程序时的体验。此外,还需总结实验过程,如设置AVD的过程、调试技巧...

    AndroidStudio正确配置并构建运行Android老项目解决方案.docx

    本篇文章将探讨如何在Android Studio中正确配置并构建运行一个老版本的Android项目,主要针对遇到的不兼容问题进行解决。 1. **问题背景**: 本文的背景是一个开发者需要学习OkHttp的使用,找到一个基于OkHttp的旧...

    Android开发环境搭建实验报告(1).doc

    - 在Android Studio或Eclipse中,选择“New Project”或“Android Application Project”,按照向导输入项目名称(如HelloAndroid),选择目标平台版本(Build Target)。 6. **运行与调试应用** - 创建AVD...

    android开发日常问题

    在Android开发的日常工作中,开发者可能会遇到各种各样的技术难题和细节问题,这些问题往往涉及从简单的布局调整到复杂的性能优化。以下是对《android开发日常问题》一文中部分关键知识点的深入探讨。 #### 怎样...

    Android开发环境配置问题

    如果在运行HelloWorld应用时出现“Could not find HelloWorld.apk”的错误,这通常是因为Eclipse没有正确设置JRE路径。解决方法如下: 1. 选中项目,右键选择“属性”-> “Java构建路径”-> “库”-> “添加库...”...

    将Win32下编写的cocos2d-x项目编译到Android平台下运行

    同时,确保你的Android SDK和NDK版本与Cocos2d-x框架兼容,否则可能会遇到编译错误或运行时问题。 总之,将Win32下的Cocos2d-x项目移植到Android平台需要对Android开发环境和C++编程有一定了解。遵循上述步骤,结合...

    hello-jni_jni_android_

    在Android开发中,开发者可能会遇到需要使用C或C++代码的情况,例如利用已有的C库、提升计算性能或操作低级硬件接口。在这种情况下,JNI成为连接Java和本地代码的桥梁。 标签“jni android”则明确了主题,我们正在...

    (最新整理)Android开发环境搭建实验报告.doc

    - 在模拟器上运行HelloAndroid项目。 - **调试应用**: - 切换到DDMS视图,便于监控应用的内存、性能和调试。 6. **问题解决** - **处理安装错误**: - 如果在安装Android SDK时遇到"Failed to fetch URL"错误,...

    android的开发环境搭建(MyEclipse8.6+ Android SDK2.3)

    - 安装完成后,启动AVD可能会遇到问题,如找不到设备,这可能是因为自定义的“我的文档”路径导致。解决方法是修改环境变量,然后重新启动MyEclipse并创建AVD。 6. 创建Hello Android!项目: - 在MyEclipse中...

    Android开发环境搭建实验报告(3).doc

    启动AVD后,运行HelloAndroid项目。在Eclipse中,可以切换到DDMS视图进行调试。 7. **解决问题**: 遇到"Failed to fetch URL..."错误时,可能是因为网络问题或URL访问方式不正确。在这种情况下,可以尝试将HTTPS...

    Helloworld-android

    总的来说,"Helloworld-android"项目是学习Android开发的基础,涵盖了创建一个新的Android工程、编写第一个Activity、设计简单布局以及运行应用的基本步骤。通过这个项目,开发者可以了解Android开发的基本流程,并...

Global site tag (gtag.js) - Google Analytics