




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】Android開發(fā)常見問題匯總
【錯誤信息】
[2011-01-1916:39:10-ApiDemos]WARNING:ApplicationdoesnotspecifyanAPIlevelrequirement![2011-01-1916:39:10-ApiDemos]DeviceAPIversionis8(Android2.2)原因:不影響正常運行。在AndroidManifest.xml文件中沒有加API的版本號,在<manifest></manifest>之間加<uses-sdkandroid:minSdkVersion="3"></uses-sdk>[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!該設(shè)備沒有足夠的存儲空間來安裝應(yīng)用程序,【錯誤信息】[2011-02-1811:46:53]Failedtopushselection:Isadirectory原因:原先目錄已經(jīng)有pkg_3.apk的文件夾,再copy一個pkg_3.apk安裝文件時出現(xiàn)問題,解決辦法,先刪除掉pkg_3.apk的文件夾[2011-03-0409:25:12-ActivityMain]:DxUNEXPECTEDTOP-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時出現(xiàn):thisandroidsdkrequiresandroiddevelopertoolkitversion10.0.0orabove.currentversionis8.0.1.v201012062107-82219.pleaseupdateadttothelatestversion原因:Eclipse的Android開發(fā)插件版本過低,應(yīng)該下載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!原因:關(guān)閉模擬器和eclipse,執(zhí)行adbkill-server命令,然后重試一下【錯誤信息】調(diào)用Webservice時出現(xiàn).SocketException:Permissiondenied(maybemissingINTERNETpermission)原因:需要訪問到網(wǎng)絡(luò),所以,在AndroidManifest.xml中,需要進行如下配置:
<uses-permissionandroid:name="android.permission.INTERNET"/>【錯誤信息】org.xmlpull.v1.XmlPullParserException:expected:START_TAG{/soap/envelope/}Envelope(position:START_TAG<{/wsdl/}wsdl:definitionstargetNamespace=''>@2:603injava.io.InputStreamReader@44a3a7b0)原因有可能是以下2個之一:1)Webservice服務(wù)器的Soap版本為1.0,所以客戶端指定SoapSerializationEnvelopeenvelope=newSoapSerializationEnvelope(SoapEnvelope.VER11);VER11改為VER102)StringserviceUrl="1:10000/nqbx/service/InqBxWebService?wsdl";Url指的是你的webservice的地址.一般都是以***.wsdl或者***.?wsdl結(jié)束的...但是.需要注意的是..要去掉后面的.wsdl或者.?wsdl【錯誤信息】在新的線程中publicclassHttpThreadextendsThread{...}增加一個彈出窗體:newAlertDialog.Builder(this).setTitle("數(shù)據(jù)加載失敗").setMessage("請檢查網(wǎng)絡(luò)連接情況")
.setPositiveButton("OK",newDialogInterface.OnClickListener(){
publicvoidonClick(DialogInterfacedialoginterface,inti)
{
}
}).show();
原因及解決辦法://不能在線程中操作UI界面java.lang.RuntimeException:Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare()修改后:newAlertDialog.Builder(query.chuanbo_detail.this).setTitle("數(shù)據(jù)加載失敗").setMessage("請檢查網(wǎng)絡(luò)連接情況")
.setPositiveButton("OK",newDialogInterface.OnClickListener(){
publicvoidonClick(DialogInterfacedialoginterface,inti)
{
}【錯誤信息】TheconstructorAlertDialog.Builder(chuanbo_detail.HttpThread)isundefined
原因及解決辦法:在UI主線程之外是無法對UI組件進行控制的。因為你必須在新線程任務(wù)完成之后利用各種方法先UI主線程發(fā)送消息通知任務(wù)完成從而來顯示各種提示消息。線程間通信方法有多種,常用的是用handler來傳遞消息。如下:線程中構(gòu)造消息://構(gòu)造消息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("數(shù)據(jù)加載失敗").setMessage("請檢查網(wǎng)絡(luò)連接情況!")
.setPositiveButton("OK",newDialogInterface.OnClickListener(){
publicvoidonClick(DialogInterfacedialoginterface,inti)
{
}
}).show();}}};【錯誤信息】
android低版本工程(如1.5)放到高版本環(huán)境中(如2.2)可能會上述錯誤,解決方法如下:1。如果不修改androidsdk版本,則使用projectclean命令作用于某工程即可。
(該處理方式只是在高版本中兼容了低版本工程,未真正意義上的升級)2。如果修改androidsdk版本,則需要以下幾個步驟:
1)修改SDK
選擇工程,buildpath-->configurebuildpath>library刪除引用的低版本SDK,
然后addExternalJARs,選擇高版本SDK,OK,保存
2)修改classpath文件
該文件可能存在該項:<classpathentrykind="lib"
path="你所指定的高版本的地址"
把她修改成<classpathentrykind="con"path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
3)修改AndroidManifest.xml
在AndroidManifest.xml文件中,application標(biāo)簽后添加<uses-sdkandroid:minSdkVersion="3"></uses-sdk>
4)修改perties(很重要)
該文件最后一行(前面沒用#的)target=android-3該成target=android-8,保存。
再看看你的工程和新建的android2.2的工程結(jié)構(gòu)就一樣了?!惧e誤信息】在線程debug(運行沒有問題)時調(diào)用Webservice時出現(xiàn):'JDIthreadevaluations'hasencounteredaproblemExceptionprocessingasyncthreadqueueExceptionprocessingasyncthreadqueueJDIthreadevaluations原因及解決辦法:與運行無關(guān)的錯誤,關(guān)掉'expressions'視圖就可以了【錯誤信息】打開開源項目JavaEyeAndroidclient時出錯/svn/trunk/這是JavaEye網(wǎng)站基于Android平臺的客戶端軟件,可用以閱讀動靜、帖子、閑談,收躲,RSS等功用。[2011-04-1910:55:11-JavaEyeAndroidClient]Projecthasnopertiesfile!Edittheprojectpropertiestosetone.原因及解決辦法:遇到這種情況,可以創(chuàng)建一個perties文件,如果創(chuàng)建之后還是有錯誤,那么delete這個project,重新import。編輯perties之后,一般會自動創(chuàng)建gen目錄,如果沒有,也可嘗試手工創(chuàng)建。AdroidAdapterADBInterface嚴(yán)重錯誤今天在配置完Eclipse和AndroidSDK開發(fā)環(huán)境之后,想用華為C8500手機通過USB連接電腦,并在手機上去調(diào)試,但莫名其妙出現(xiàn)AdroidAdapterADBInterface安裝嚴(yán)重錯誤,在豌豆莢手機精靈安裝驅(qū)動的時候,也出現(xiàn)這個錯誤,后面也莫名奇妙的多裝幾次就好了,還沒找到什么原因?!惧e誤信息】用手機調(diào)試運行出現(xiàn):ActivityManager:Warning:Activitynotstarted,itscurrenttaskhasbeenbroughttothefront原因及解決辦法:該手機已經(jīng)啟動了相同名字的應(yīng)用,關(guān)閉之后再試!【錯誤信息】最近(2012-04-05)在打開SDKManager.exe,更新SDK時,會出現(xiàn)如下錯誤:FailedtofetchURL/android/repository/repository.xml,
reason:Connectiontimedout:connect原因及解決辦法:在大陸封掉了解決方法就是修改C:\Windows\System32\drivers\etc\hosts文件。添加一行:
保存,重新啟動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.原因及解決辦法:查看任務(wù)管理器,關(guān)閉所有adb.exe重啟eclipse即可【錯誤信息】更新SDK時錯誤信息:SiteAuthenticationPleaselogintothefollowing原因及解決辦法:Cancel跳過提示【錯誤信息】打開Eclipse提示安裝ADT17原因及解決辦法:最新的AndroidSDK只能安裝ADT17.0.0可用的下載地址:/detail/merrido/4169460,這里可不能用常規(guī)方法安裝這個ADT17.0.0.zip文件,首先得解壓這個文件,將里面的文件夾覆蓋掉Eclipse安裝目錄下的文件夾。然后再用Help->installnewsoftware->Add->Name:ADT
Archive:選擇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'butitcouldnotbefoundrequires'org.eclipse.ui3.6.0'butitcouldnotbefoundeclipse需要升級到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*原因及解決辦法:查看任務(wù)管理器,關(guān)閉所有adb.exe
重啟eclipse【錯誤信息】[2012-04-1009:53:50-ApiDemos][2012-04-1009:53:50-ApiDemos]AndroidLaunch![2012-04-1009:53:50-ApiDemos]Theconnectiontoadbisdown,andasevereerrorhasoccured.[2012-04-1009:53:50-ApiDemos]YoumustrestartadbandEclipse.[2012-04-1009:53:50-ApiDemos]Pleaseensurethatadbiscorrectlylocatedat'C:\android\android-sdk-windows\platform-tools\adb.exe'andcanbeexecuted.原因及解決辦法:重啟eclipse【錯誤信息】安裝androidsdk時:-=warning!=-Afolderfailedtoberenamedormoved.OnWindowsthistypicallymeansthataprogramIsusingthatFolder(forexampleWindowsExploreroryouranti-virussoftware.)Pleasemomentarilydeactivateyouranti-virussoftware.Pleasealsocloseanyrunningprogramsthatmaybeaccessingthedirectory'C:\android\android-sdk-windows/android-sdk-windows/too!s'.Whenready,pressYEStotryagain.原因及解決辦法:1,復(fù)制tools目錄為一個新的目錄tools-copy,此時在android-sdk-windows目錄下有兩個目錄tools和tools-copy2,在tools-copy目錄以管理員身份運行android.bat,這樣就可以正常updateall了3.重新運行SDKManager.exe.問題解決!【錯誤信息】“正在啟動JavaEyeApiAccessor“遇到問題。不能連接至VM原因及解決辦法:連接不到手機虛擬機重啟拔插手機連接線【錯誤信息】調(diào)試的時候:[2012-04-1317:46:27-IpsosAutoAndroid]FailedtoinstallIpsosAutoAndroid.apkondevice'?':timeout[2012-04-1317:46:27-IpsosAutoAndroid]Launchcanceled!原因及解決辦法:連接真機調(diào)試的時候如果連接太久沒響應(yīng)就會出現(xiàn)timeout1.在window-》prensent-》android-》設(shè)置ddms的timeout時間。這種是就最有效、最簡潔的。2.deleteandroid里面的apk,保證速度。不過試過一次后,真機好像變“聰明了”,也出現(xiàn)timeout。3.Cleaningtheproject(Project->Clean),不行就重啟eclipse或者android,很郁悶的是,重啟后運行第一次可以。第二次就開始變慢了,也就是出現(xiàn)timeout4.關(guān)閉eclipse,然后再重啟,就ok【錯誤信息】調(diào)用org.ksoap2.*訪問webservice時04-1310:09:49.565:E/dalvikvm(354):Couldnotfindclass'org.ksoap2.serialization.SoapObject',referencedfrommethod04-1310:09:49.585:E/dalvikvm(354):Couldnotfindclass'org.ksoap2.transport.HttpTransportSE',referencedfrommethod【錯誤信息】Unabletoopenstacktracefile'/data/anr/traces.txt':Permissiondenied原因及解決辦法:Unabletoopenstacktracefile'/data/anr/traces.txt':Permission多見于這個Activity你沒有在AndroidManifest.xml中注冊,就會報這樣的錯誤?!惧e誤信息】sourcenotfound找不到源原因及解決辦法:android目錄下沒有對應(yīng)的sources文件如下圖,不知道為什么,最新的SDK更新API14/15中有SourcesforAndroidSDK,而之前的版本的源碼就不更新,氣憤!下載對應(yīng)的SDKSources后,放到\android-sdk-windows\sources目錄下就OK了!【錯誤信息】Android使用KSOAP2調(diào)用WebService時:java.lang.NoClassDefFoundError:org.ksoap2.serialization.SoapObject原因及解決辦法:雖然標(biāo)明上JavaBuildPath->Libraries中已經(jīng)引用了ksoap2-android包,但是需要orderandexport中也把該包勾選上【錯誤信息】error:Error:Noresourcefoundthatmatchesthegivenname(at'layout_toLeftOf'withvalue'@id/top_send_btn').
header_questionitemlist.xml/IpsosAutoAndroid/res/layout第27行AndroidAAPTProblem原因及解決辦法:【錯誤信息】無法解析導(dǎo)入com.renren.api.connect.android.R原因及解決辦法:導(dǎo)入android源碼有錯,R.java文件不能自動生成解決方法【錯誤信息】Eclipse中的DDMS無法打開data文件夾下的內(nèi)容,也不能往里面寫東西原因及解決辦法:通過軟件獲取ROOT權(quán)限【錯誤信息】FriMay0416:27:46CST2012InternalerrorloggedfromJDIDebug:
or
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于早期家庭教育的長期影響研究報告
- 2025年標(biāo)準(zhǔn)財務(wù)聘用合同協(xié)議文本
- 內(nèi)容審核員勞動合同
- 會所裝修合同浴室裝修合同
- 彭州圍堰施工方案公示
- 市場趨勢分析報告表格
- 增設(shè)河邊護欄施工方案
- 酒店蔬菜供應(yīng)采購合同
- 小學(xué)英語組課評比方案
- 空心板施工方案范文
- YY 0790-2024血液灌流設(shè)備
- 《基于STM32的公交車智能終端設(shè)計與實現(xiàn)》
- DB13-T 6021.3-2024 節(jié)水型企業(yè)評價導(dǎo)則 第3部分:石油化工業(yè)
- 護-學(xué)-崗-簽-到-簿
- 2025年日歷(日程安排-可直接打印)
- 易能變頻器edsv300說明書
- 2024年下半年杭州黃湖鎮(zhèn)招考編外工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 人音版音樂七年級上冊《父親的草原母親的河》課件
- 浙江省第五屆初中生科學(xué)競賽初賽試題卷
- 雷鋒精神在2024:新時代下的學(xué)習(xí)
- 竣工驗收流程培訓(xùn)課件
評論
0/150
提交評論