以下為RIH開發過程常見的Android 開發問題, 分享給各位,
1. 選了debug , 按下卻沒有動靜?
請看下你的Eclise console那個view ,有沒有這樣的一行紅字呢?
Device 'MB9xxxxxxxx' requires that applications explicitely declare themselves as debuggable in their manifest.
若有的話,請記得到 AndroidManifest.xml 裡面的 Application tab設定一下 "Debuggable"這個選項為 true,這樣就ok了!
2. 明明就照著打, 為什麼 R.id....還是紅點.
R.java 是個有趣的東西,若是以前學過 J2ME的人大概會摸不著頭緒,因為在ME裡面所有的UI都是透過寫Code的方式產生。偏偏Android的package api 裡面也有.R的class。R.java是由 Android 由你所設定的res\ 下的 xml檔案生出來的。如果R一直是紅點,代表你某個XML檔案有問題,仔細檢查一下XML檔案語法是不是正確,然後再重新 Clean workspace 重建即可。
3. 開發google MAP 應用常發生之問題
a. 建好了apk ,放上手機上測試,地圖卻無法顯現出來~
原因有好幾個~可以透過 log貓 一個一個檢查看看:
> 如果有出現這樣的訊息:
InetAddress Unknown host www.google.com, throwing UnknownHostException ...
代表app無法連線,請檢查一下你 AndroidManifest.xml 內的User Permission 是否有給予Internet 的權限。
> 如果修改過後,程式中的MapView有出現google 字樣,但還是只有方格(方塊)
請檢查你的API key 是否正確。RIH 曾經犯過一個錯誤,在A電腦上申請一份API KEY,但後來把整個專案移到B電腦上開發,就一直發現地圖無法LOAD進來。找了很久才發現,原來API KEY若換一台電腦使用的話,要重新產生一次,不知道你是不是也犯了同樣毛病呢?
> 好像可以連線了...但卻出現 xx 的圖案
請檢查一下GeoPoint的經緯度是否有錯誤喔~
4. Android requires .class compatibility set to 5.0. Please fix project properties. 的錯誤
請點選左邊Package Explorer中有發生此問題的專案(Project),按下滑鼠右鍵,選擇「Android Tool」中的 「Fix Project properties」,然後重新clean project即可!
1 則留言:
剛好碰到這個問題,文章寫的很詳細喔~~謝謝你!
張貼留言