close
關於Android的太舊的範例,直接匯入會有紅叉的情況發生,是因為SDK有重大更新過。
解決方法可以試著從網路上找來的資料,如下(目前我還沒試過,不敢保證成功。):
建議始用方法:
(1) 舊程式會有錯誤,(跟1.5版找 R檔,和 android.jar有關) ,ver 1.5r 架構已改了.
因此,最好去 Switch Workspace 新的地方,或創建一個目錄, Switch Workspace 保留舊的.
(2)當新 Switch Workspace,要查 是否為 adt 0.9 ,android sdk 1.5r 都有指到該位置
( windows-->preferences-->看 android sdk location,當Switch Workspace 這部要指對 )
(3)當新 Switch Workspace,去crate new android project ,跟原本舊的專案名稱,並且package name 也一樣.
(4)copy 原舊專案的的檔案, /src ,/res 和 androidmanifest.xml 覆蓋 在新的 Workspace所在的目錄檔案.
(5) 刪除 /src 裡的 R 檔,(因copy 會將舊的也帶過來 ), 新的R 檔會由 /gen 下的 R 檔,才有做用,
(6)androidmanifest.xml 之前有做覆蓋的動作,差別在 uses-sdk 參數, 在 androidmanifest.xml 裡補上
或 在該有的會位置,(可以參考新建的 project 時的產生,) 此參數在 上傳 android market ,未來新手機 v1.5版 將會有 check .
(7)在你的新專案做 refresh (F5),讓 R檔更新.
解決方法可以試著從網路上找來的資料,如下(目前我還沒試過,不敢保證成功。):
建議始用方法:
(1) 舊程式會有錯誤,(跟1.5版找 R檔,和 android.jar有關) ,ver 1.5r 架構已改了.
因此,最好去 Switch Workspace 新的地方,或創建一個目錄, Switch Workspace 保留舊的.
(2)當新 Switch Workspace,要查 是否為 adt 0.9 ,android sdk 1.5r 都有指到該位置
( windows-->preferences-->看 android sdk location,當Switch Workspace 這部要指對 )
(3)當新 Switch Workspace,去crate new android project ,跟原本舊的專案名稱,並且package name 也一樣.
(4)copy 原舊專案的的檔案, /src ,/res 和 androidmanifest.xml 覆蓋 在新的 Workspace所在的目錄檔案.
(5) 刪除 /src 裡的 R 檔,(因copy 會將舊的也帶過來 ), 新的R 檔會由 /gen 下的 R 檔,才有做用,
(6)androidmanifest.xml 之前有做覆蓋的動作,差別在 uses-sdk 參數, 在 androidmanifest.xml 裡補上
或
(7)在你的新專案做 refresh (F5),讓 R檔更新.
全站熱搜
留言列表