Android错误解决记录
2014-03-25 08:42
459 查看
1 android java.net.UnknownHostException: Unable to resolve host "...": No address associated 错误
我在android开发的时候经常会遇到这个错误,一般来说,造成这种错误的最普遍情况有两种:
①android设备网络连接没打开,例如3G网络和WIFI网络
所以,如果遇到这种错误时,请先查看网络是否已正常连接.
②Manifest文件没有标明网络访问权限
如果确认网络已经正常连接并且还是出这种错误的话,那么请看下你的Manifest文件是否标明应用需要网络访问权限,如果没标明的话,也访问不了网络,也会造成这种情况的.
//网络访问权限
<uses-permission android:name="android.permission.INTERNET" />
2 Failed to install *.apk on device 'emulator-5554': timeout
错误提示:
Failed to install helloworld.apk on device 'emulator-5554': timeout
或者
the user data image is used
原因:
由于模拟器已经开启而没有关闭或者非法关闭引起的。
解决方法:
删除 C:\Documents and Settings\Administrator\.android\avd\对应版本.avd
下所有以.lock结尾的文件夹。
或者
Failed to install *.apk on device *:
timeout Launch canceled!
还有一种办法:
在window->preferences->Android->DDMS->ADB connection time out (ms):
将这个值设置的大一些,默认为5000,我设置成500000,然后就OK了。
3 This Android SDK requires Andriod Developer Toolkit version 20.0.0 or above
打开Eclipse(Android 开发环境),发现以下报错:
图片显示信息为:Android SDK要求ADT(Android Developer Toolkit)版本在20.0.0或以上版本,检测到当前版本为18.0.0,请更新最新的ADT。
出现这样的提示,根本原因是Eclipse启动时检测E:\Program Files\android-sdk-windows\tools\lib\plugin.prop文件 文件内容为:
# begin plugin.prop
plugin.version=20.0.0
# end plugin.prop
这就很容易理解了,需求插件版本为20.0.0,这时候我们只需要改成:
# begin plugin.prop
plugin.version=18.0.0
# end plugin.prop
OK了,重新启动下Eclipse,看看是不是解决了这个问题
4 [Accessibility] Missing contentDescription attribute on image
今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪
4000
的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:contentDescription属性,用来描述这个控件的作用,只要在contentDescription中添加内容警告将消失
5 java.lang.NoClassDefFoundError: com.baidu.mapapi.BMapManager解决办法
用百度地图,可能把工程复制了些位置 出错了
解决办法:
①右击项目->properties->Java Build Path->Order and Export,在需要引用的包前面打勾。
②Project->Clean...
6 eclipse中提示 No Completions Available,Alt+/不自动提示
window-> Preferences-> Java-> Editor-> Content Assist-> Advanced
上面的选项卡Select the proposal kinds contained in the 'default' content assist list中添加【Java Non-Type Proposals】
7 Unexpected namespace prefix "xmlns" found for tag LinearLayout
打开android的xml文件后,总提示Unexpected namespace prefix "xmlns" found for tag LinearLayout
①可以clean之后变正常,但是比较麻烦,每次都要clean,工程较大时比较麻烦
②一般只需要顶层地Layout需要xmlns:android="http://schemas.android.com/apk/res/android" 属性。其他的Layout去掉该xmlns属性。
我在android开发的时候经常会遇到这个错误,一般来说,造成这种错误的最普遍情况有两种:
①android设备网络连接没打开,例如3G网络和WIFI网络
所以,如果遇到这种错误时,请先查看网络是否已正常连接.
②Manifest文件没有标明网络访问权限
如果确认网络已经正常连接并且还是出这种错误的话,那么请看下你的Manifest文件是否标明应用需要网络访问权限,如果没标明的话,也访问不了网络,也会造成这种情况的.
//网络访问权限
<uses-permission android:name="android.permission.INTERNET" />
2 Failed to install *.apk on device 'emulator-5554': timeout
错误提示:
Failed to install helloworld.apk on device 'emulator-5554': timeout
或者
the user data image is used
原因:
由于模拟器已经开启而没有关闭或者非法关闭引起的。
解决方法:
删除 C:\Documents and Settings\Administrator\.android\avd\对应版本.avd
下所有以.lock结尾的文件夹。
或者
Failed to install *.apk on device *:
timeout Launch canceled!
还有一种办法:
在window->preferences->Android->DDMS->ADB connection time out (ms):
将这个值设置的大一些,默认为5000,我设置成500000,然后就OK了。
3 This Android SDK requires Andriod Developer Toolkit version 20.0.0 or above
打开Eclipse(Android 开发环境),发现以下报错:
图片显示信息为:Android SDK要求ADT(Android Developer Toolkit)版本在20.0.0或以上版本,检测到当前版本为18.0.0,请更新最新的ADT。
出现这样的提示,根本原因是Eclipse启动时检测E:\Program Files\android-sdk-windows\tools\lib\plugin.prop文件 文件内容为:
# begin plugin.prop
plugin.version=20.0.0
# end plugin.prop
这就很容易理解了,需求插件版本为20.0.0,这时候我们只需要改成:
# begin plugin.prop
plugin.version=18.0.0
# end plugin.prop
OK了,重新启动下Eclipse,看看是不是解决了这个问题
4 [Accessibility] Missing contentDescription attribute on image
今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪
4000
的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:contentDescription属性,用来描述这个控件的作用,只要在contentDescription中添加内容警告将消失
5 java.lang.NoClassDefFoundError: com.baidu.mapapi.BMapManager解决办法
用百度地图,可能把工程复制了些位置 出错了
解决办法:
①右击项目->properties->Java Build Path->Order and Export,在需要引用的包前面打勾。
②Project->Clean...
6 eclipse中提示 No Completions Available,Alt+/不自动提示
window-> Preferences-> Java-> Editor-> Content Assist-> Advanced
上面的选项卡Select the proposal kinds contained in the 'default' content assist list中添加【Java Non-Type Proposals】
7 Unexpected namespace prefix "xmlns" found for tag LinearLayout
打开android的xml文件后,总提示Unexpected namespace prefix "xmlns" found for tag LinearLayout
①可以clean之后变正常,但是比较麻烦,每次都要clean,工程较大时比较麻烦
②一般只需要顶层地Layout需要xmlns:android="http://schemas.android.com/apk/res/android" 属性。其他的Layout去掉该xmlns属性。
相关文章推荐
- android 软件开发错误-解决记录
- android 编译错误记录(待解决)
- Java and Android 错误解决记录
- Android之 Eclipse NDK编译——常见错误的解决方法记录
- 记录几种ubuntu下android编译错误解决方法
- 【android】错误集锦及解决办法
- android常犯错误记录(二)
- Android 支付宝快捷支付集成及ALI64错误的有效解决
- Eclipse搭建Android开发环境之ADT安装常见错误及解决方法
- Android开发中的Unable to resolve superclass of L错误解决方法
- android开发中导入已有项目因为R.java使程序有错误的解决办法(终极版)
- Android项目的错误异常收集日志记录
- 错误:Errors running builder 'Android Pre Compiler' on project 'XXXX'.已解决
- 错误:程序集绑定日志记录被关闭,及解决办法
- Android Native Crash崩溃及错误原因分析二-实战解决
- Android原生态下载错误解决方法
- Android打包出现形如“Dx bad class file magic (cafebabe) or version (0033.0000)1”的错误的原因及其解决办法
- Caused by: java.lang.ClassNotFoundException[android的终极解决错误]
- 解决在pc上用apk downloader插件下载谷歌play商店android应用出现的ssl错误
- Android记录10--android.os.NetworkOnMainThreadException异常解决办法