看板 AndroidDev 關於我們 聯絡資訊
※ 引述《gpc (gpc)》之銘言: : 本來要推未看先猜找不到class XD : adt22 把aapt抽出來另外一包,所以你更新ADT22之後,SDK MANAGER記得看一下, : 應該會多出一個項目來 補裝一下那個項目 resource就可以build了 : 接下來是libs的問題,因為reference的設計也改了,所以你要做幾件事情 : project 按右鍵, Prop, Java Build Path, Libraries : 把裡面你自己的之前的JAR檔案,刪除, : 只會留下 android 4.1.2, dependencies, private libraries 三項 : Order & Export 裡面 記得把 Private Libraries 勾起來 : Clean & build 應該就可以了 : ※ 引述《showsky (踏實的活著)》之銘言: : : 最近升級到 Rev22 但是發現... : : 之前的 project build 成為 Apk 可以 Run : : 但是會 Crash 發現到 libs 都沒包進去,因為 : : 檔案明顯變小,也顯示 not found class... : : 但是自己在此本版開一個 projecy 似乎又正常 : : 自己是使用 Eclipse + ADT 換成 android tool : : 裡面的 Eclipse 也是一樣 : : 不知道各位有沒有此現象 : : 目前先是用舊舊的 Rev21 : : 謝謝 補一下 我用 Library Project 裡面的 jar 檔 需要手動在 Build Path 內的 Libraries 用 Add JARs 加進來 並且到 Order & Export 把你加進來的 jar 檔勾起 當然,不要忘記 Clean 以上是使用 google-play-services.jar 檔的情況 -- 抱最大的希望,為最大的努力,做最壞的打算。 嚴長壽 領最大的薪水,擁最大的權勢,做最壞的榜樣。 立法院 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.99.182.229
gpc:這算是一個方法 但不算正統方法 06/05 12:10
gpc:因為你用ADT22開新專案 libs的東西就會自動分配好了@_@ 06/05 12:11
lovelycateye:我再研究看看 因為我是Lib Project自己有jar檔 06/05 16:47
lovelycateye:我是舊專案 移到ADT 22版時需要的 06/05 16:48
lovelycateye:想問一下gpc大,有哪編有寫正統作法嗎? 06/06 18:48
lovelycateye:找了一下ADT的release note似乎沒看到有在講這些? 06/06 18:50
MosilW:根據個人的經驗來看,這個應該算是 ADT 的 BUG 06/06 23:07
MosilW:自己在前一個版本會發生這樣的問題,我的做法是這樣 06/06 23:07
MosilW:先 clean,如果還是有問題,restart eclipse 06/06 23:08
MosilW:重開後馬上 clean,再加 KEY 去編譯 06/06 23:09
MosilW:若是還有問題,就這樣迴圈至正常為止。 06/06 23:10
MosilW:而這個狀況,在 ADT21 時很嚴重,更新到 22 後反而比較少 06/06 23:10
MosilW:現在反而是直接發生編譯錯誤,但是只要再編譯一次馬上就好 06/06 23:11
MosilW:所以感覺上應該算是 ADT 的 BUG 06/06 23:11
gpc:ADT不是很優 感覺就他說甚麼 就算甚麼 06/07 17:31
gpc:正統做法是因為 你可以開一個新的專案 用ADT22操作 他就會 06/07 17:31
gpc:他就會按照indep.private來分 Q_Q 不過ADT21沒這些 06/07 17:32
gpc:這方法比較適合由ADT21->22的專案 但新專案就不需要了 06/07 17:33
gpc:因為新專案就是放libs裡面的就算private 06/07 17:33
gpc:reference library 就算 depend 06/07 17:34
lovelycateye:放在reference library project的libs裡面的算? 06/10 23:18
lovelycateye:不知道是不是都不算,所以要手動加 06/10 23:18
lovelycateye:因為我確實是21升到22的 06/10 23:19