Re: [問題] Rev.22 SDK Tool 異常

看板AndroidDev作者 (我還想要更多力量)時間12年前 (2013/06/05 10:53), 編輯推噓2(2021)
留言23則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《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

06/05 12:10, , 1F
這算是一個方法 但不算正統方法
06/05 12:10, 1F

06/05 12:11, , 2F
因為你用ADT22開新專案 libs的東西就會自動分配好了@_@
06/05 12:11, 2F

06/05 16:47, , 3F
我再研究看看 因為我是Lib Project自己有jar檔
06/05 16:47, 3F

06/05 16:48, , 4F
我是舊專案 移到ADT 22版時需要的
06/05 16:48, 4F

06/06 18:48, , 5F
想問一下gpc大,有哪編有寫正統作法嗎?
06/06 18:48, 5F

06/06 18:50, , 6F
找了一下ADT的release note似乎沒看到有在講這些?
06/06 18:50, 6F

06/06 23:07, , 7F
根據個人的經驗來看,這個應該算是 ADT 的 BUG
06/06 23:07, 7F

06/06 23:07, , 8F
自己在前一個版本會發生這樣的問題,我的做法是這樣
06/06 23:07, 8F

06/06 23:08, , 9F
先 clean,如果還是有問題,restart eclipse
06/06 23:08, 9F

06/06 23:09, , 10F
重開後馬上 clean,再加 KEY 去編譯
06/06 23:09, 10F

06/06 23:10, , 11F
若是還有問題,就這樣迴圈至正常為止。
06/06 23:10, 11F

06/06 23:10, , 12F
而這個狀況,在 ADT21 時很嚴重,更新到 22 後反而比較少
06/06 23:10, 12F

06/06 23:11, , 13F
現在反而是直接發生編譯錯誤,但是只要再編譯一次馬上就好
06/06 23:11, 13F

06/06 23:11, , 14F
所以感覺上應該算是 ADT 的 BUG
06/06 23:11, 14F

06/07 17:31, , 15F
ADT不是很優 感覺就他說甚麼 就算甚麼
06/07 17:31, 15F

06/07 17:31, , 16F
正統做法是因為 你可以開一個新的專案 用ADT22操作 他就會
06/07 17:31, 16F

06/07 17:32, , 17F
他就會按照indep.private來分 Q_Q 不過ADT21沒這些
06/07 17:32, 17F

06/07 17:33, , 18F
這方法比較適合由ADT21->22的專案 但新專案就不需要了
06/07 17:33, 18F

06/07 17:33, , 19F
因為新專案就是放libs裡面的就算private
06/07 17:33, 19F

06/07 17:34, , 20F
reference library 就算 depend
06/07 17:34, 20F

06/10 23:18, , 21F
放在reference library project的libs裡面的算?
06/10 23:18, 21F

06/10 23:18, , 22F
不知道是不是都不算,所以要手動加
06/10 23:18, 22F

06/10 23:19, , 23F
因為我確實是21升到22的
06/10 23:19, 23F
文章代碼(AID): #1HhgWNTo (AndroidDev)
文章代碼(AID): #1HhgWNTo (AndroidDev)