其實(shí)很簡(jiǎn)單宠蚂,網(wǎng)上百度一下也很多文章,但是他們都忘了解決一個(gè)問題踢匣,就是很多與包名相關(guān)的注冊(cè)信息告匠,比如
manifest
里一些依賴第三方庫所需要的一些service
、廣播离唬、權(quán)限等注冊(cè)信息后专,混淆文件里與包名相關(guān)的信息等等,這些一不小心就會(huì)忘了更換男娄,出了問題還挺難排查的行贪。
下面的例子是將com.anzogame.ow
換成 com.anzogame.sylzg
更換步奏
01
直接在文件夾里新建一個(gè)新的包路徑,把原包路徑下的所有文件都拷貝到新的路徑下模闲。這一步其實(shí)也可以在
Android Studio
里操作,但是AS
里如果文件比較多崭捍,操作的時(shí)候會(huì)索引很久尸折,在這里就直接拷貝就ok
02
在工程里右鍵選擇Replce in Path
,彈出這個(gè)頁面
這里選擇主module
的路徑就可以了殷蛇。需要注意的是如果之前編譯過這個(gè)工程实夹,最好把app
目錄下的build
目錄刪了。不然在執(zhí)行替換的時(shí)候會(huì)把build
的文件一起替換了粒梦,會(huì)很慢很慢亮航。。
然后匀们,clean
缴淋,大功告成!!重抖!
文章發(fā)出去后有個(gè)朋友給我介紹了另外一種更簡(jiǎn)單的辦法露氮,只需要一步。
AS
選中包路徑钟沛,Shitf+F6
,只需要寫上sylzg
就ok
了畔规,彈出的對(duì)話框把下面兩個(gè)選項(xiàng)都勾選的話,會(huì)徹底一點(diǎn)恨统。如果不太放心可以先preview
一下叁扫。