Android开发问题汇总

本文档详细介绍了在Android开发过程中遇到的一些常见错误及其解决方案,包括应用程序签名不匹配导致的重装失败、虚拟设备未识别、DDMS初始化失败、安装错误、API级别未指定等问题,并提供了删除软件包的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、目录

 

0. 相关的资源

 

1. Re-installation failed due to different application signatures.

 

2. emulator: ERROR: unknown virtual device name: 'My_Android'

 

3. ddms - Failed to initialize Monitor Thread: Unable to establish loopback connection

 

4. Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE 

 

5. WARNING: Application does not specify an API level requirement!

 

6. 如何删除软件包

 

二、内容

 

0. 相关的资源

http://www.anddev.org

http://www.helloandroid.com

http://www.josecgomez.com/2010/04/30/android-accessing-restfull-web-services-using-json/

 

1. Re-installation failed due to different application signatures.

将原来的软件包删除掉,然后重新安装一次就好了。在命令行上运行:adb uninstall <package_name>,这里的package_name也就是AndroidManifest.xml里面<manifest/>元素package属性的数据值。例如:adb uninstall org.andriod.demo。关于删除也可以参考 6.如何删除软件包 这个部分的说明 

 

2. emulator: ERROR: unknown virtual device name: 'My_Android'

设置环境变量ANDROID_SDK_HOME,指向Andriod的SDK目录.

 

3. ddms - Failed to initialize Monitor Thread: Unable to establish loopback connection

防火墙可能阻挡了adb server的启动,关闭防火墙即可,重新启动adb server。进入dos 命令环境运行如下的指令:adb kill-server 和 adb start-server

 

4. Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE 

如果是Emulator提示这样的信息的话,可能是内存不足。在启动Emulator的时候,添加参数-partition-size 120

 

5. WARNING: Application does not specify an API level requirement!

通常的错误的信息是:

[2010-10-23 08:15:28 - AppName] WARNING: Application does not specify an API level requirement!
[2010-10-23 08:15:28 - AppName] Device API version is 8 (Android 2.2)

 在AndroidManifest.xml文件中,使用<uses-sdk/>来指定API的级别。例如:

<uses-sdk android:minSdkVersion="8"/>

 

6. 如何删除软件包

方法一、通过adb命令行。adb uninstall <package_name>

方法二、通过设备的管理软件Settings来删除。Setting --> Applications --> Manage Applications来删除软件


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值