eclipse修改android項目的apk包名類名
在Google提供的Eclipse集成開發環境adt-bundle下修改名稱的總結:
1. 修改工程名(apk名稱)
在彈出的對話框中輸入新名稱
該操作實際上是修改<project>/.project下的<name>節點。但由於某種原因,只修改該文件的話,在adt-bundle中,顯示的工程名稱仍然為老名稱,只是apk的名稱變為了新名稱,因此建議通過“重構”的方式為工程改名。
2. 修改手機上<桌面名稱>
3. 修改在手機上的安裝路徑
a) 修改源代碼中主package的名稱
在彈出的對話框中輸入新名字
b) 修改AndroidManifest.xml中<manifest package=”<新package>”
修改文件後,點保存,在隨後彈出的對話框中點擊<是>。
Manifest.xml 中
<manifest>標簽中package屬性用於設置應用程序的進程名,即在運行時使用ddms查看到的進程名。同時也是gen目錄下R.id, R.layout所在的包名。
<original-package>標簽用以設置應用源碼包名,即Java文件所在的源碼程序包層次,android工程中真實的源代碼層次結構。
<manifest>中package屬性若與<original-package>的android:name值相同,配置組建時android:name屬性值可以使用".ClassName"形式。
使用<original-package>標簽後,在<activity><service><receiver><provider>中的android:name屬性需要寫完整的報名,".ClassName"形式無效。
註意:<manifest>標簽中package屬性只是告訴系統應用的進程名;因此進程名(Manifest中package屬性的值)與<original-package>的值可以不一樣。
c) 修改源代碼中所有使用<package>.R.*的地方
改為
eclipse修改android項目的apk包名類名