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了。