2014-02-12 42 views
1

我在Eclipse中有一個Android項目,我希望更改包名稱。目前,軟件包名稱是my.company.simpleapp。在我的src文件夾下,這些文件被分組爲幾個子包,即my.company.simpleappBackend,my.company.simpleappGUI和my.company.simpleappOthers。更改我的Android項目的包名

我希望將我的軟件包名稱更改爲com.company.simple.app,並將子軟件包更改爲com.company.simple.app.backend,com.company.simple.app.gui和com.company。 simple.app.others。

我試過重構所有的子包到它們各自的新名稱,並將AndroidManifest中的主包名更改爲com.company.simple.app。它構建正確,但是在我的java文件中,我仍然在「導入my.company.simpleapp.R」並將其更改爲新的命名約定會產生「無法解析」錯誤。

幫助?

+0

重構後的清理和重建。 – Raptor

+0

您的某個資源必須存在錯誤,導致AAPT無法構建新的R.class。 –

回答

1

最好的,簡單的方法是這樣的。只需按照以下步驟操作:

右鍵單擊項目> Android工具>重命名應用程序包。

現在可以根據需要更改軟件包名稱。

然後現在您的應用中的所有引用都已更改。

現在您需要根據需要更改每個包裝件的折射鏡

最後清理並構建項目。

我從現在開始使用這種方法。

2

首先,你需要創建的軟件包

來源>右鍵單擊>新建>包

按照步驟到java文件移動到您的新包。

選擇java文件>右鍵單擊>重構>移動>選擇您的首選軟件包。

右鍵單擊該項目包>重構>重命名>在給定提交的彈出屏幕中輸入新的名稱。 檢查更新基準複選框..和確定和確定..

乾淨,並建立工程

0

請參閱下面的步驟,因爲它是我的工作。

  1. 首先點擊您的應用程序的主包。
  2. 按F2來重新包裝您的包名稱。
  3. 在編輯框中更新您的包裹名稱。根據該
  4. 選擇複選框,更新引用和重命名子包

修改清單文件與新包的名字按以下。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.sample.app" 

「com.example.sample.app」將替換爲您的新軟件包。 它正在爲我工​​作。嘗試一下。