Android错误解决记录

来源:互联网 发布:linux系统ping命令参数 编辑:程序博客网 时间:2024/05/22 05:15
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了。


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,看看是不是解决了这个问题


[Accessibility] Missing contentDescription attribute on image

今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:contentDescription属性,用来描述这个控件的作用,只要在contentDescription中添加内容警告将消失


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属性。



0 0
原创粉丝点击