Android Studio 專案複製
開發專案時,常需要複製專案當作備份或修改,Android Studio似乎跟Eclipse不太一樣,本例為所有相關名稱皆修改,因此步驟還不少,原始專案:ProjectCreate,複製專案:ProjectCopy,Package Name與APP Name都修改,詳細步驟請參考下列圖片。
備註說明:因Google相簿異常,圖片從相簿內消失,因此2014/04/15重新製作圖片並上傳Google相簿,因此Android Studio版本有變動,部分步驟有不同,操作時請參考備註說明。
相關資訊圖片:
| ![[程式] Android Studio 專案複製 開啟要備複製的專案](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ofoflkMOzWCXQxWFXgD4e7jSxPyXrI-_YueSk7eMZb_r-ilAh_I_iY86hepFFA_xjyD2WiYu3yP4-3cL1Sm6mLLgdK-8AoBNaHqOHpnBHHrEYE8YCimoEz2dnBfRnG6dMThnIEGkI4xe/s640/AndroidStudioProjectCopy_01.jpg) | 
| 開啟要備複製的專案 | 
| ![[程式] Android Studio 專案複製 選擇 Project](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx_eNcbwhG_FRG52UWSHiVkw6WZ6Lh03ec_mmnSu9QRV5UrSfNh-oNGpinGag-5Wy74lcpMqlf-YlmXnwmnir2p5OGfWXFeL7nMc6-lDlEfaDPcY1pZ_mPDwkCrtscKqzECmZyR6waFXhG/s640/AndroidStudioProjectCopy_02.jpg) | 
| 選擇 Project | 
| ![[程式] Android Studio 專案複製 選擇 Copy,在空白處 Paste](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyuCIT0YryzYrXnxwHcbnoXKxEOVtYoebVj2JWw-jW7Tcdo2T7eS-JyeIK3zsS0aZHYtVmO-PjC-O5khnmHr6YHk8_1MwxzaeLCTUQfuY1TrRGakKwpSo6qRmLnw8NfA1QAgFD6eADThiU/s640/AndroidStudioProjectCopy_03.jpg) | 
| 選擇 Copy,在空白處 Paste | 
| ![[程式] Android Studio 專案複製 輸入新的專案名稱,可取消目錄專案名稱,避免多一層目錄](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvv20_o8P9H82zowSDtLkaNYkYJkPeP7S9PqtZ2jdqYoFxrbLv4zJGkC4tlN8p8PJB_1p8AVrDy_pgydP3m0Q7LA2x4G8xlL7EeQTSyajyXUy1rcNB7M_iZGKFmj6evWP8SI0kkZtsQzO/s640/AndroidStudioProjectCopy_04.jpg) | 
| 輸入新的專案名稱, | 
備註:可能是Android Studio版本不同,已無原先的目錄專案名稱
| ![[程式] Android Studio 專案複製 新專案設定如下](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHSA10iXcklOTm9cJecHRjxGpi2Pq1Nls2x9-5ur1oFwBsMZLU1jg9TmXXrXysC5oHx8J0F4dJLqzpUg72joNGh3l5n2zT4DZAsHR8Yr3JDRQpJHnHo3TOfNckJZK09LFoTRTiZiv3r5Rl/s640/AndroidStudioProjectCopy_05.jpg) | 
| 新專案設定如下 | 
| ![[程式] Android Studio 專案複製 開啟檔案總管,新專案已經建立](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ExNhkacrsZWptj5O6qKHiBV2NpdZghMRMnwSVQHT7FN3AnkaxTJNcXm0NFeNLO2KT4AxrwCSmX2eI-9bbEYqW9xhXMbfBj18XouYP_AoNg94ENbXqKbvupGWlRlj7HQIkND5-LcTJ8OU/s640/AndroidStudioProjectCopy_06.jpg) | 
| 開啟檔案總管,新專案已經建立 | 
| ![[程式] Android Studio 專案複製 退出舊專案,開啟新專案](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy6QbuH8_j1tmr7nNfglpB8wFUwfB7vjqhm2HT-o9iUrUn10IALasELbgPxvP6mBirlOwZdw0k-Wge1JAKthIxaL2MQQEjAua8bKinNWtde7_46TQi7HPka58c6m68rVDXMrj7IO6fD64Q/s640/AndroidStudioProjectCopy_07.jpg) | 
| 退出舊專案,開啟新專案 | 
| ![[程式] Android Studio 專案複製 Package Name等相關字串尚未變更](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHrzxGKLe2eRrsoF09iJhLhiue-ouXoW57b7xM1n8fm_8kZ-8HaX-LenZayXSSBcxYsQ5z_BBh-lslX65vz9row_ejbh8jBx00w0DWEPlbrKpqxfKJ_74JHU_qlm7GGHXqJEvYe_cVVlzX/s640/AndroidStudioProjectCopy_08.jpg) | 
| Package Name等相關字串尚未變更 | 
| ![[程式] Android Studio 專案複製 在Android模式下 /app/java下的Package目錄,點選 Refactor → Rename](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRYC4KNNRJ-_1Hps4seJ_LJlFhmFDjbwTPsXSFVLghN2n1H1CbMVPbgIopnJGRzUrOGM3Ycc_lZIE3zgtSBGOHBX1XzLQTIYZR65rMCb9MqB8KLtTbSMsZGScNXq45K6Xa354vA1JOZFPP/s640/AndroidStudioProjectCopy_09.jpg) | 
| 在Android模式下 /app/java下的Package目錄,點選 Refactor → Rename | 
| ![[程式] Android Studio 專案複製 在Project模式下 ProjectCopy/app/src/main/java下的Package目錄,點選 Refactor → Rename](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiViSN-L35b9FlMUkeyeVFYXeJkCuiYlUTem7e1gOa_HskYbG9728FL-qkzp5R7H06_8E8jOfeYPDqlINQ4o6iiyRdlRL4OX5RhmuoCBMdAJcyzCXHnuKyWfZaQolYdb6loSJTR5mURzhyP/s640/AndroidStudioProjectCopy_10.jpg) | 
| 在Project模式下 ProjectCopy/app/src/main/java下的Package目錄,點選 Refactor → Rename | 
| ![[程式] Android Studio 專案複製 Rename Package](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSdo3Yh32CMNLGng4RllNVFwxzH_7Lg5fzi440yzgC8-1dO3p3N_nEaCLWSTIq2VELmFNDgLZ-nYva7ocU4RsY3fCw9FeSddUYyp9vciLrtRooClZFl3E9TmsjLW-cTKqva7nlfGwCPd7q/s640/AndroidStudioProjectCopy_11.jpg) | 
| Rename Package | 
| ![[程式] Android Studio 專案複製 Refactor](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9M2kegODrP1xdoxGbUfAeSGWR4-5FOhCOdZbD_BpmhF566khw6EbuhvCCIihGS30VS_G_lhIUULrwtKuJMIfROcv24cwhgYqD79GVmvrRVNjyZ1IMvECt3C4aTyBMqNrNxbqWsfpAazjn/s640/AndroidStudioProjectCopy_12.jpg) | 
| Refactor | 
| ![[程式] Android Studio 專案複製 Do Refactor](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaG3Vy7BlUzZYvB3w7SI0nlTq2dwBHOnLwExp3mijKNGxqRX5yLDhegL4C6DmsB-Wt_KKFtb4oHcdHQTejLFRqlxyMv2vYV1mLrSruLjkMH1d4X6HShybVlT1ULDhhOAkcQcHLNScLq7CU/s640/AndroidStudioProjectCopy_13.jpg) | 
| Do Refactor | 
| ![[程式] Android Studio 專案複製 相關名稱已經自動更新](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKJKqckWJZN_S2YBDrIDaSCd5JU_yqLjddQG31Q-jyp9CDKsPSzotinP4ZcFt65HW-KA97cpjooMEadYSxKsDtWJzMztMcU22_relsN-7SApQ05_o74ykz_LcjluZ1-H7WXPXl4qBU07-/s640/AndroidStudioProjectCopy_14.jpg) | 
| 相關名稱已經自動更新 | 
| ![[程式] Android Studio 專案複製 透過檔案總管確認是否還有舊專案名稱](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim9KrDTGof3ZyVVzdI1HsAUzev_xOagSWZ44FA1gbwUa1BTpVeq1ZxAY8Wj7fJUlVlCZ2YJk_Qr1kADKo2h21rx5O4NwJZpxzBUJNqfClfdJ6doyd6Hr0gOsTYg0mg10TzilyajCD8CTaN/s640/AndroidStudioProjectCopy_15.jpg) | 
| 透過檔案總管確認是否還有舊專案名稱 | 
備註:目錄中會產生ProjectCopy.iml,此檔案可以忽略或刪除
| ![[程式] Android Studio 專案複製 透過檔案總管確認是否還有舊專案名稱(檔案內容)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTsawRAOqlBreGgRNkcPd-oV6ToB-RCn2ZRwrsa9vsXsX3rVX-E9kmrWHHyID9a9ln8ILCoq3SkMizTOiPkQQncU_z3looMIVF-VvNujhzn1y74CpHp7-5e0fAqgaou4jX3aEw_fyM3X48/s640/AndroidStudioProjectCopy_16.jpg) | 
| 透過檔案總管確認是否還有舊專案名稱(檔案內容) | 
備註:以個人經驗,有build目錄的不會影響APP的顯示,可以忽略 
| ![[程式] Android Studio 專案複製 修改相關字串](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQMqXh_yZXLcHwgH-9TzstLfdnjewJzZ8Dpf2s6hfPmVUbmjPcg4UYX83mjgZfeGRO5qjDJdwWQj6PGaD7FqoAUi33h6rkiEz91uMcsrggBx1PK266Mzz_YmIQpJXj_8qFDZTRGlEqyUqD/s640/AndroidStudioProjectCopy_17.jpg) | 
| 修改相關字串 | 
測試複製後的專案是否有問題。
 
0 意見:
張貼留言