Arcgis for Android:Debug

CompilerCompliance level:

今天將ADT更新了下,導入以前的工程,eclipse報瞭如下錯誤:

Android requires compiler compliance level 5.0 or6.0. Found '1.7' instead. Pleaseuse Android Tools > Fix Project Properties.

按提示在工程文件上右鍵 -> AndroidTools-> Fix Project Properties ,無效。

手動打開ProjectProperties ->java Compiler -> 選上Enableproject specific settings-> 再選擇 Compiler ComplianceLeave(選擇任意一個非默認的值) -> OK

重複第2步,將Compiler Compliance level選爲正確的值,OK

局域網測試:

    Eclipse中,如果在局域網條件下調試Android的話,url要使用IP地址的形式,因爲此時域名得不到解析,除非局域網中有DNS服務器。

Usb連接自動斷開:

Usb連接自動斷開的問題,可能是因爲設置了“鎖屏幕後自動斷開usb調試”,勾掉就好了。

再不行,用任務管理器關掉豌豆莢相關的進程,再重試連接

Unableto open sync connection:

    在使用手機調試程序的時候出現了java.io.IOException: Unable to open sync connection!這樣的異常,嘗試使用拔掉USB然後重新,插入,結果失敗。再嘗試,關掉USB調試,再重新開啓USB調試,結果發現有驅動自動開始安裝,安裝完成之後,eclipse中device出現設備,調試完成,運行測試工程,正確通過。

    所以,解決java.io.IOException:Unableto open sync connection!方案:關掉USB調試,然後重新開啓,豌豆莢連接異常時也可嘗試此方法。

Layout:

    佈局文件中,LinearLayout中控件的屬性沒有設置合適,可能導致顯示不出來。

ADB.exe:

    Adb.exe在D:\ProgramFiles\Android\android-sdk\platform-tools中。這個經常和豌豆莢起衝突,導致真機上運行的時候報錯,需注意。

Fix& Build Target:

    Androidrequires compiler compliance level 5.0or 6.0. Found '1.4' instead. Please useAndroid Tools > Fix ProjectProperties.此問題解決方法,右鍵找答案。太幼稚。

修改工程的android參數,右擊工程,properties,然後,這樣的話,自動生成的library就是2.3.3,而不是android2.2了。



Arcgisfor android 1.01:

1.01版本中的main.xml中沒有url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>,有時需要設置Run configuration。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章