作者lovelycateye (我還想要更多力量)
看板AndroidDev
標題Re: [問題] Rev.22 SDK Tool 異常
時間Wed Jun 5 10:53:07 2013
※ 引述《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
1F:推 gpc:這算是一個方法 但不算正統方法 06/05 12:10
2F:→ gpc:因為你用ADT22開新專案 libs的東西就會自動分配好了@_@ 06/05 12:11
3F:→ lovelycateye:我再研究看看 因為我是Lib Project自己有jar檔 06/05 16:47
4F:→ lovelycateye:我是舊專案 移到ADT 22版時需要的 06/05 16:48
5F:→ lovelycateye:想問一下gpc大,有哪編有寫正統作法嗎? 06/06 18:48
6F:→ lovelycateye:找了一下ADT的release note似乎沒看到有在講這些? 06/06 18:50
7F:推 MosilW:根據個人的經驗來看,這個應該算是 ADT 的 BUG 06/06 23:07
8F:→ MosilW:自己在前一個版本會發生這樣的問題,我的做法是這樣 06/06 23:07
9F:→ MosilW:先 clean,如果還是有問題,restart eclipse 06/06 23:08
10F:→ MosilW:重開後馬上 clean,再加 KEY 去編譯 06/06 23:09
11F:→ MosilW:若是還有問題,就這樣迴圈至正常為止。 06/06 23:10
12F:→ MosilW:而這個狀況,在 ADT21 時很嚴重,更新到 22 後反而比較少 06/06 23:10
13F:→ MosilW:現在反而是直接發生編譯錯誤,但是只要再編譯一次馬上就好 06/06 23:11
14F:→ MosilW:所以感覺上應該算是 ADT 的 BUG 06/06 23:11
15F:→ gpc:ADT不是很優 感覺就他說甚麼 就算甚麼 06/07 17:31
16F:→ gpc:正統做法是因為 你可以開一個新的專案 用ADT22操作 他就會 06/07 17:31
17F:→ gpc:他就會按照indep.private來分 Q_Q 不過ADT21沒這些 06/07 17:32
18F:→ gpc:這方法比較適合由ADT21->22的專案 但新專案就不需要了 06/07 17:33
19F:→ gpc:因為新專案就是放libs裡面的就算private 06/07 17:33
20F:→ gpc:reference library 就算 depend 06/07 17:34
21F:→ lovelycateye:放在reference library project的libs裡面的算? 06/10 23:18
22F:→ lovelycateye:不知道是不是都不算,所以要手動加 06/10 23:18
23F:→ lovelycateye:因為我確實是21升到22的 06/10 23:19