02/11/2014, 我重灌電腦, 再度安裝 andriod 開發環境, 發現 andriod 官網已經把下述之 Eclipse IDE 跟 SDK (step 7~21) 整合成一個 adt-bundle 了, 下載該包後, 解壓縮到硬碟任何地方即可以. (但前提 JRE 還是要先裝), 我沒有再新建專案, 去測試剩餘的步驟的有無差異.
以下我這一次的過程簡要...
1. 下載 JRE 的最後一版 (官網), 安裝.
2. 下載 andriod SDK (ADT Bundle) (官網), 解壓縮至 C: 為 C:\adt-bundle
3. 下載 andriod NDK (官網), 解壓縮至 C: 為 C:\android-ndk (*)
4. 把之前的備份的 Cygwin 解壓縮至 C: 為 C:\cygwin (**)
5. 執行 C:\adt-bundle\SDK Manager.exe 更新預設的 packages 至最新 (含安裝 Google USB driver)
6. 執行 C:\adt-bundle\eclipse\eclipse.exe, 指定新的 workspace 到 D:\my_workspace
7. 匯入老專案, File -> Import... -> Android / Exist Android Code Into Workspace -> Browse 至 andriod project setting (project.properties?) 的 root 目錄
9. Build.... (***)
P.S.
(*) 此為我專案預設 ndk 的路徑
(**) 1. 先前已經把上次安裝的 Cygwin 備份了, 這東西是可攜式的. 因為只用到 bash, make etc沒特別要求最新版. 並透過 Cygwin setup 也能再更新安裝過的 packages.
2. 此為我專案預設 cygwin 的路徑.
(***) 因為我之前的 NDK Builder 的設定已在專案下一直保留著(.externalToolBuilders\NDK_Builder.launch) 了, 所以這次沒再設置 NDK Builder!
2014年2月12日 星期三
2014年1月16日 星期四
2014年1月9日 星期四
Type R 錯誤?
Android 開發環境並不太完善, 所以常遇到怪問題....
"Type R cannot be resolved to a variable"
乍看之下這是什麼鬼阿, 一旦發生就會發生在幾百個 java 行裡!
可以查一下 StackOverflow, 我自己久久也會遇到一次, 有時太久了, 遇到反而熊熊不知道怎麼辦, 記錄一下...
關於 StackOverflow 該篇討論網友的描述, 有蠻多的見解, 以我的案例只有一個, 如下述
檢查
例如, 剛剛我發現我在 res/drawables-mdpi 多了一個 xxx.psd 我編輯用的圖檔, 忘記這裡面不能亂放檔案(儘管專案本身沒用到), 但專案編譯過程會"一一"掃瞄裡面的全部文件, 砍掉後就正常了.
好希望 eclipse 是報告類似 "The res/drawables-mdpi/xxx.psd can't be identified!" arrrr~
"Type R cannot be resolved to a variable"
乍看之下這是什麼鬼阿, 一旦發生就會發生在幾百個 java 行裡!
可以查一下 StackOverflow, 我自己久久也會遇到一次, 有時太久了, 遇到反而熊熊不知道怎麼辦, 記錄一下...
關於 StackOverflow 該篇討論網友的描述, 有蠻多的見解, 以我的案例只有一個, 如下述
檢查
/res
目錄, 是不是有檔案錯誤, 通常是有新增的文件錯誤(名字不合規定, 格式錯誤, 多餘)或誤刪老文件導致 layout (XML) 失去對文件的參用等等, 所以無法產生出 R.java class (資源檔?), 以致於後續編譯 java 只要參用 res 的地方就會出現(一堆) "Type R" 錯誤.例如, 剛剛我發現我在 res/drawables-mdpi 多了一個 xxx.psd 我編輯用的圖檔, 忘記這裡面不能亂放檔案(儘管專案本身沒用到), 但專案編譯過程會"一一"掃瞄裡面的全部文件, 砍掉後就正常了.
好希望 eclipse 是報告類似 "The res/drawables-mdpi/xxx.psd can't be identified!" arrrr~
訂閱:
文章 (Atom)