照着 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 配置了, 模拟器界面可以出现的, 只是指定的程序没有运行.
问题补充:我确实是照着步骤弄得, 搞了两遍, 一样的问题
相关推荐
《Hello Android.eband3-code》是一个与《Hello, Android》第三版这本书相关的源代码压缩包。这本书是Android开发初学者的入门指南,旨在帮助读者掌握Android应用开发的基础知识。源码通常包含了书中示例程序的完整...
本实验报告的目的是指导读者搭建 Android 开发环境,包括安装和配置 Java JDK、Eclipse、Android SDK、ADT 等开发工具,并创建第一个 Android 项目 HelloAndroid,最后在模拟器上运行和调试该应用程序。 一、 ...
【标题】"hellochart demo android studio" 是一个基于Android Studio的项目,主要展示了HelloChart库在Android应用开发中的使用。HelloChart是一个适用于Android的图表库,它提供了多种图表类型,如线图、柱状图、...
总结起来,本教程详细阐述了如何使用Basic4android创建和运行Hello World程序,包括建立AVD、编写代码、发布程序以及利用LogCat进行调试。对于初学者,这是一个很好的起点,通过这个过程可以熟悉B4Android的基本操作...
当遇到此类错误时,问题的核心在于缺少与目标Android版本兼容的AVD。在本例中,目标版本为Android 1.5,而系统未能找到相应的虚拟设备配置。 1. **缺少AVD配置**:如果没有为Android 1.5创建对应的AVD,或者创建的...
### Android HelloWorld:初探Android应用开发 #### 一、项目简介与环境搭建 **标题**:“Android_helloworld” **描述**:“第一个Android开发项目Hello_world” **标签**:“第一个项目” **部分内容概述**:...
5. **实验分析和总结**:学生在完成上述步骤后,需要分析整个实验过程,比如安装配置过程中遇到的问题及其解决办法,以及在编写和运行HelloAndroid程序时的体验。此外,还需总结实验过程,如设置AVD的过程、调试技巧...
本篇文章将探讨如何在Android Studio中正确配置并构建运行一个老版本的Android项目,主要针对遇到的不兼容问题进行解决。 1. **问题背景**: 本文的背景是一个开发者需要学习OkHttp的使用,找到一个基于OkHttp的旧...
- 在Android Studio或Eclipse中,选择“New Project”或“Android Application Project”,按照向导输入项目名称(如HelloAndroid),选择目标平台版本(Build Target)。 6. **运行与调试应用** - 创建AVD...
在Android开发的日常工作中,开发者可能会遇到各种各样的技术难题和细节问题,这些问题往往涉及从简单的布局调整到复杂的性能优化。以下是对《android开发日常问题》一文中部分关键知识点的深入探讨。 #### 怎样...
如果在运行HelloWorld应用时出现“Could not find HelloWorld.apk”的错误,这通常是因为Eclipse没有正确设置JRE路径。解决方法如下: 1. 选中项目,右键选择“属性”-> “Java构建路径”-> “库”-> “添加库...”...
同时,确保你的Android SDK和NDK版本与Cocos2d-x框架兼容,否则可能会遇到编译错误或运行时问题。 总之,将Win32下的Cocos2d-x项目移植到Android平台需要对Android开发环境和C++编程有一定了解。遵循上述步骤,结合...
在Android开发中,开发者可能会遇到需要使用C或C++代码的情况,例如利用已有的C库、提升计算性能或操作低级硬件接口。在这种情况下,JNI成为连接Java和本地代码的桥梁。 标签“jni android”则明确了主题,我们正在...
- 在模拟器上运行HelloAndroid项目。 - **调试应用**: - 切换到DDMS视图,便于监控应用的内存、性能和调试。 6. **问题解决** - **处理安装错误**: - 如果在安装Android SDK时遇到"Failed to fetch URL"错误,...
- 安装完成后,启动AVD可能会遇到问题,如找不到设备,这可能是因为自定义的“我的文档”路径导致。解决方法是修改环境变量,然后重新启动MyEclipse并创建AVD。 6. 创建Hello Android!项目: - 在MyEclipse中...
启动AVD后,运行HelloAndroid项目。在Eclipse中,可以切换到DDMS视图进行调试。 7. **解决问题**: 遇到"Failed to fetch URL..."错误时,可能是因为网络问题或URL访问方式不正确。在这种情况下,可以尝试将HTTPS...
总的来说,"Helloworld-android"项目是学习Android开发的基础,涵盖了创建一个新的Android工程、编写第一个Activity、设计简单布局以及运行应用的基本步骤。通过这个项目,开发者可以了解Android开发的基本流程,并...