android 错误信息解决方案总结.docx

上传人:b****6 文档编号:5838279 上传时间:2023-01-01 格式:DOCX 页数:17 大小:1.18MB
下载 相关 举报
android 错误信息解决方案总结.docx_第1页
第1页 / 共17页
android 错误信息解决方案总结.docx_第2页
第2页 / 共17页
android 错误信息解决方案总结.docx_第3页
第3页 / 共17页
android 错误信息解决方案总结.docx_第4页
第4页 / 共17页
android 错误信息解决方案总结.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

android 错误信息解决方案总结.docx

《android 错误信息解决方案总结.docx》由会员分享,可在线阅读,更多相关《android 错误信息解决方案总结.docx(17页珍藏版)》请在冰豆网上搜索。

android 错误信息解决方案总结.docx

android错误信息解决方案总结

Android开发错误信息与解决方案汇总

【错误信息】

[2011-01-1916:

39:

10-ApiDemos]WARNING:

ApplicationdoesnotspecifyanAPIlevelrequirement!

[2011-01-1916:

39:

10-ApiDemos]DeviceAPIversionis8(Android2.2)

原因:

不影响正常运行。

在AndroidManifest.xml文件中没有加API的版本号,在之间加

minSdkVersion="3">

[2011-01-1916:

55:

04-ApiDemos]Installationerror:

INSTALL_FAILED_INSUFFICIENT_STORAGE

[2011-01-1916:

55:

04-ApiDemos]Pleasechecklogcatoutputformoredetails.

[2011-01-1916:

55:

05-ApiDemos]Launchcanceled!

该设备没有足够的存储空间来安装应用程序,

【错误信息】

[2011-02-1811:

46:

53]Failedtopushselection:

Isadirectory

原因:

原先目录已经有pkg_3.apk的文件夹,再copy一个pkg_3.apk安装文件时出现问题,解决办法,先删除掉pkg_3.apk的文件夹

[2011-03-0409:

25:

12-ActivityMain]:

Dx

UNEXPECTEDTOP-LEVELEXCEPTION:

java.lang.IllegalArgumentException:

alreadyadded:

Lorg1/apache/commons/codec/net/RFC1522Codec;

[2011-03-0409:

25:

12-ActivityMain]:

Dxatcom.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:

123)

[2011-03-0409:

25:

12-ActivityMain]:

Dxatcom.android.dx.dex.file.DexFile.add(DexFile.java:

143)

.....

[2011-03-0409:

25:

12-ActivityMain]:

Dx1error;aborting

[2011-03-0409:

25:

12-ActivityMain]ConversiontoDalvikformatfailedwitherror1

原因:

【错误信息】

启动Eclipse时出现:

thisandroidsdkrequiresandroiddevelopertoolkitversion10.0.0orabove.

currentversionis8.0.1.v201012062107-82219.

pleaseupdateadttothelatestversion

原因:

Eclipse的Android开发插件版本过低,应该下载ADT-10.0.0,并且

  1.启动Eclipse,然后进入Help>InstallNewSoftware.

  2.在AvailableSoftware对话框里,点击Add....

【错误信息】

[2011-03-0915:

21:

34-Info]FailedtoinstallInfo.apkondevice'?

':

Unabletoopensyncconnection!

[2011-03-0915:

21:

34-Info]java.io.IOException:

Unabletoopensyncconnection!

[2011-03-0915:

21:

34-Info]Launchcanceled!

原因:

关闭模拟器和eclipse,执行adbkill-server命令,然后重试一下

【错误信息】

调用Webservice时出现

.SocketException:

Permissiondenied(maybemissingINTERNETpermission)

原因:

需要访问到网络,所以,在AndroidManifest.xml中,需要进行如下配置:

name="android.permission.INTERNET"/>

原因:

Eclipse的Android开发插件版本过低,应该下载ADT-10.0.0,并且

  1.启动Eclipse,然后进入Help>InstallNewSoftware.

  2.在AvailableSoftware对话框里,点击Add....

【错误信息】

[2011-03-0915:

21:

34-Info]FailedtoinstallInfo.apkondevice'?

':

Unabletoopensyncconnection!

[2011-03-0915:

21:

34-Info]java.io.IOException:

Unabletoopensyncconnection!

[2011-03-0915:

21:

34-Info]Launchcanceled!

原因:

关闭模拟器和eclipse,执行adbkill-server命令,然后重试一下

【错误信息】

调用Webservice时出现

.SocketException:

Permissiondenied(maybemissingINTERNETpermission)

原因:

需要访问到网络,所以,在AndroidManifest.xml中,需要进行如下配置:

name="android.permission.INTERNET"/>

【错误信息】

org.xmlpull.v1.XmlPullParserException:

expected:

START_TAG{http:

//schemas.xmlsoap.org/soap/envelope/}Envelope(position:

START_TAG<{http:

//schemas.xmlsoap.org/wsdl/}wsdl:

definitionstargetNamespace=''>@2:

603injava.io.InputStreamReader@44a3a7b0)

原因有可能是以下2个之一:

1)Webservice服务器的Soap版本为1.0,所以客户端指定

SoapSerializationEnvelopeenvelope=newSoapSerializationEnvelope(SoapEnvelope.VER11);

VER11改为VER10

2)StringserviceUrl="http:

//200.200.200.11:

10000/nqbx/service/InqBxWebService?

wsdl";

Url指的是你的webservice的地址.一般都是以***.wsdl或者***.?

wsdl结束的...但是.需要注意的是..要去掉后面的.wsdl或者.?

wsdl

【错误信息】

在新的线程中publicclassHttpThreadextendsThread{...}

增加一个弹出窗体:

newAlertDialog.Builder(this).setTitle("数据加载失败").setMessage("请检查网络连接情况").setPositiveButton("OK",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialoginterface,inti){}}).show();

原因及解决办法:

//不能在线程中操作UI界面

java.lang.RuntimeException:

Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare()

修改后:

newAlertDialog.Builder(com.nantsing.infoquery.chuanbo_detail.this).setTitle("数据加载失败").setMessage("请检查网络连接情况").setPositiveButton("OK",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialoginterface,inti){}

【错误信息】

TheconstructorAlertDialog.Builder(chuanbo_detail.HttpThread)isundefined

原因及解决办法:

在UI主线程之外是无法对UI组件进行控制的。

因为你必须在新线程任务完成之后利用各种方法先UI主线程发送消息通知任务完成从而来显示各种提示消息。

线程间通信方法有多种,常用的是用handler来传递消息。

如下:

线程中构造消息:

//构造消息Messagemessage=handle.obtainMessage();Bundleb=newBundle();b.putString("tag","1");message.setData(b);handle.sendMessage(message);

另外自定义消息:

/***捕获消息队列fubin.pan2011-04-02*/Handlerhandler=newHandler(){publicvoidhandleMessage(Messagem){if(!

m.getData().getString("tag").equals("1")){...}else{newAlertDialog.Builder(chuanbo_detail.this).setTitle("数据加载失败").setMessage("请检查网络连接情况!

").setPositiveButton("OK",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialoginterface,inti){}}).show();}}};

【错误信息】

android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:

1。

如果不修改androidsdk版本,则使用projectclean命令作用于某工程即可。

(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)

2。

如果修改androidsdk版本,则需要以下几个步骤:

1)修改SDK

选择工程,buildpath-->configurebuildpath--->library删除引用的低版本SDK,

然后addExternalJARs,选择高版本SDK,OK,保存

2)修改classpath文件

该文件可能存在该项:

把她修改成

3)修改AndroidManifest.xml

在AndroidManifest.xml文件中,application标签后添加

minSdkVersion="3">

4)修改default.properties(很重要)

该文件最后一行(前面没用#的)target=android-3该成target=android-8,保存。

再看看你的工程和新建的android2.2的工程结构就一样了。

【错误信息】

在线程debug(运行没有问题)时调用Webservice时出现:

'JDIthreadevaluations'hasencounteredaproblem

Exceptionprocessingasyncthreadqueue

Exceptionprocessingasyncthreadqueue

JDIthreadevaluations

原因及解决办法:

与运行无关的错误,关掉'expressions'视图就可以了

【错误信息】

打开开源项目JavaEyeAndroidclient时出错

http:

//javaeye-android-

这是JavaEye网站基于Android平台的客户端软件,可用以阅读动静、帖子、闲谈,收躲,RSS等功用。

[2011-04-1910:

55:

11-JavaEyeAndroidClient]Projecthasnodefault.propertiesfile!

Edittheprojectpropertiestosetone.

原因及解决办法:

遇到这种情况,可以创建一个default.properties文件,如果创建之后还是有错误,那么delete这个project,重新import。

编辑default.properties之后,一般会自动创建gen目录,如果没有,也可尝试手工创建。

✿AdroidAdapterADBInterface严重错误

今天在配置完Eclipse和AndroidSDK开发环境之后,想用华为C8500手机通过USB连接电脑,并在手机上去调试,但莫名其妙出现AdroidAdapterADBInterface安装严重错误,在豌豆荚手机精灵安装驱动的时候,也出现这个错误,后面也莫名奇妙的多装几次就好了,还没找到什么原因。

【错误信息】

用手机调试运行出现:

ActivityManager:

Warning:

Activitynotstarted,itscurrenttaskhasbeenbroughttothefront

原因及解决办法:

该手机已经启动了相同名字的应用,关闭之后再试!

【错误信息】

最近(2012-04-05)在打开SDKManager.exe,更新SDK时,会出现如下错误:

FailedtofetchURLhttps:

//dl-

reason:

Connectiontimedout:

connect

原因及解决办法:

dl-在大陆封掉了

解决方法就是修改C:

\Windows\System32\drivers\etc\hosts文件。

添加一行:

74.125.237.1dl-

保存,重新启动SDKManager.exe

【错误信息】

[2012-04-0817:

42:

24-JavaEyeAndroidClient]------------------------------

[2012-04-0817:

42:

24-JavaEyeAndroidClient]AndroidLaunch!

[2012-04-0817:

42:

24-JavaEyeAndroidClient]Theconnectiontoadbisdown,andasevereerrorhasoccured.

[2012-04-0817:

42:

24-JavaEyeAndroidClient]YoumustrestartadbandEclipse.

[2012-04-0817:

42:

24-JavaEyeAndroidClient]Pleaseensurethatadbiscorrectlylocatedat'C:

\android\android-sdk-windows\platform-tools\adb.exe'andcanbeexecuted.

原因及解决办法:

查看任务管理器,关闭所有adb.exe

重启eclipse即可

【错误信息】

更新SDK时错误信息:

SiteAuthentication

Pleaselogintothefollowing......

原因及解决办法:

Cancel跳过提示

【错误信息】

打开Eclipse提示安装ADT17

原因及解决办法:

最新的AndroidSDK只能安装ADT17.0.0

可用的下载地址:

这里可不能用常规方法安装这个ADT17.0.0.zip文件,首先得解压这个文件,将里面的文件夹覆盖掉Eclipse安装目录下的文件夹。

然后再用Help->installnewsoftware->Add->Name:

ADTArchive:

选择ADT17.0.0.zip

【错误信息】

安装ADT17.0.0时,提示:

Youroriginalrequesthasbeenmodified.

"AndroidDDMS"isalreadyinstalled,soanupdatewillbeperformedinstead.

"AndroidDevelopmentTools"isalreadyinstalled,soanupdatewillbeperformedinstead.

"AndroidHierarchyViewer"isalreadyinstalled,soanupdatewillbeperformedinstead.

"AndroidTraceview"isalreadyinstalled,soanupdatewillbeperformedinstead.

Cannotcompletetheinstallbecauseoneormorerequireditemscouldnotbefound.

Softwarebeinginstalled:

AndroidDevelopmentTools17.0.0.v201203161636-291853(com.android.ide.eclipse.adt.feature.group17.0.0.v201203161636-291853)

Missingrequirement:

AndroidDevelopmentTools17.0.0.v201203161636-291853(com.android.ide.eclipse.adt.feature.group17.0.0.v201203161636-291853)requires'org.eclipse.core.runtime3.6.0'butitcouldnotbefound

原因及解决办法:

【错误信息】

UpdatesADT17.0.0时提示:

Cannotcompletetheinstallbecauseoneormorerequireditemscouldnotbefound.

Softwarebeinginstalled:

AndroidDevelopmentTools17.0.0.v201203161636-291853(com.android.ide.eclipse.adt.feature.group17.0.0.v201203161636-291853)

Missingrequirement:

AndroidDevelopmentTools17.0.0.v201203161636-291853(com.android.ide.eclipse.adt.feature.group17.0.0.v201203161636-291853)requires'org.eclipse.core.runtime3.6.0'butitcouldnotbefound

原因及解决办法:

requires'org.eclipse.core.runtime3.6.0'butitcouldnotbefound

requires'org.eclipse.ui3.6.0'butitcouldnotbefound

eclipse需要升级到3.6.0,我的版本是3.5.2

【错误信息】

[2012-04-0917:

14:

49-Info]------------------------------

[2012-04-0917:

14:

49-Info]AndroidLaunch!

[2012-04-0917:

14:

49-Info]Connectionwithadbwasinterrupted.

[2012-04-0917:

14:

49-Info]0attemptshavebeenmadetoreconnect.

[2012-04-0917:

14:

49-Info]YoumaywanttomanuallyrestartadbfromtheDevicesview.

原因及解决办法:

重新启动eclipse

【错误信息】

[2012-04-1009:

45:

49-adb]ADBserverdidn'tACK

[2012-04-1009:

45:

49-adb]*failedtostartdaemon*

原因及解决办法:

查看任务管理器,关闭所有adb.exe

重启eclipse

【错误信息】

[2012-04-1009:

53:

50-ApiDemos]------------------------------

[2012-04-1009:

53:

50-ApiDemos]AndroidLaunch!

[2012-0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1