記錄我在百度地圖開發和ArcGIS for Android開發時出現的一些錯誤及解決方案(後續更新)

來源:互聯網
上載者:User

標籤:android   des   class   java   tar   ext   get   檔案   set   cti   type   

[1]The import com.baidu.mapapi.map.Geometry conflicts with a type defined in the same file

解決:百度api包下的Geometry和某個類名相衝突,將類名換成另外的名字,不要和百度相關類裡面的類名相同

[2]java.lang.ClassCastException:

解決:類型轉換錯誤。查看Test_Geometry項目的Mainfest.xml資訊清單檔,在<applicaiton>標籤裡面少了對Myapplication類(地圖相關設定)的許可權聲明; 另外就有可能是中間代碼有錯誤,仔細檢查關鍵代碼位置,是否有寫錯。

[3]org.eclipse.jdi.TimeoutException:Timeout occurred while waittingfor packet100524.occurred

creatingstep request

解決:連線逾時,在G:\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings目錄下將時間改大一些

[4]Error parsing XML: junk after document element

解決:布局檔案裡面主根有多個節點,一個合法XML檔案只有一個主根節點,檢查<.../>

[5]java.lang.reflect.InvocationTargetException

解決:做地圖定位時,把定位包換成3.0版本的

[6] Unable to resolve target ‘android-7‘

解決:這是低版本的代碼匯入eclipse時常遇到的錯誤,在原始碼中project.properties的Project target設定與當前eclipse環境設定不一致。把Project target.target=android-7 改為你當前支援的AVD版本即可。一般 android-8對應的android sdk 是2.2, android-10對應的是2.3,注意修改檔案的時候不要隨意刪除空格和預留位置 查看開發環境sdk對應的API序號(在android sdk manager中可以查看)

[7]Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

解決:安裝失敗,手機記憶體不夠,卸載一些程式;把之前安裝的同名程式卸載掉

[8]建立ArcGIS for Android的sample項目,不顯示地圖或出錯

解決:真正的原因是:Revision17的Android SDK和Eclipse ADT外掛程式包括重大改變的依賴管理的Android項目,將會打破現有的ArcGIS Android SDK的項目。這是他們ArcGis在設計ArcGIS for Android API時候的問題。 1、在你的工程上右擊,選擇Build Path>Configure Build Path…,選中所有ArcGIS_For_Android選項,然後OK。2、再在工程上右擊,選擇 Android Tools,點擊Fix Project Properties。

[9]建立ArcGIS Project for Android項目時失敗,出現Problem Opening Wizard 解決:

無法開啟嚮導。建立一個Android工程項目,然後可以在建立的工程中右鍵-->Properties-->添加jar包的形式

手動添加arcgis的五個包,這樣就是一個arcgis api項目了

[9]Invaild project desciption

解決:Android匯入一個工程時提示 Invalid project description字樣,匯入的項目位置與另外一個項目重疊 不要把程式包放在eclipse預設的工作空間中,放到其他檔案夾再匯入即可

[10]Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

解決:右鍵項目,選擇Java Build Path—Librarise,移除Android Dependencies,注意每次啟動eclipse都要執行此操作

[11]Eclipse中解決“Save could not be completed”問題

解決:在Eclipse --> window --> Preferences --> General --> Content Types --> Text --> 單擊 Java Properties File,在底部出現 ‘Default edcodng:‘,改成UTF-8(註:原ISO-8859-1),然後update

[12]eclipse 寫 android 自動添加事件,報錯 The method setOnClickListener(View.OnClickListener) in the

type View is not applicable for the arguments (new OnClickListener(){})

解決:差了個包沒添加import android.view.View.OnClickListener;

[13]使用手機偵錯工具的時候java.io.IOException: Unable to open sync connection!

解決:關掉USB調試,重新開始

[14]修改Android項目的SDK版本

解決:1、按右鍵項目---properties----Resource-----Android在Project Bulid Target對話方塊中選擇你需要的Android版本。 2、Resource---Libraries對話方塊右邊的 Addlibraries---Android Classpath Containe

[15]java.io.IOException: 遠程主機強迫關閉了一個現有的串連。

解決:重啟eclipse和adb即可

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.