2013-01-02 61 views
2

當我嘗試將我的應用程序上傳到android Play商店時,我收到一條錯誤消息,它是"You need to use a different package name because "com.example" is restricted"。所以我去了eclipse,並尋找名爲com.example的軟件包。無法從應用程序中刪除軟件包'com.example'

這些是僅有的兩個文件夾的內容與包裝:

/ src 
    myapp.mainclass 
/gen 
    com.example.myapp * 
    myapp.mainclass 

*com.example.myapp似乎是我收到的錯誤消息的原因,這是相同的myapp.mainclass。不過,我無法刪除它或重新分配它,每當我將其刪除時,它都會自動生成,所以我無法將應用上傳到Play商店,因爲com.example無法刪除。

任何人都遇到過這個問題或有任何想法如何上傳應用程序?

+0

我想你的主包名包含com.exaple ..所以,請檢查它,如果有重命名它,並清理你的項目.. –

+0

刪除gen文件夾。並清理項目。你的gen文件夾會自動創建。 – itsrajesh4uguys

回答

10

在將文件夾重命名爲src文件夾後,在AndroidManifest.xml中重命名同名的文件。

+0

謝謝。這解決了這個問題。我使用「更新引用檢查」重命名了該包,然後在AndroidManifest上重命名了該包,並提示「更新啓動配置」,單擊「確定」正確地重新生成了/ gen文件夾。 – lisovaccaro

+0

如何使用名稱src? – user2073729

0

您可以使用新的軟件包名稱在eclipse中創建一個新項目,並在此之後將您的java文件和任何res文件複製到新項目中。

0

刪除gen文件夾。並清理項目。您的gen文件夾將自動創建。同時您應該在Manifest文件中更改包名。它應該是你想要的。

1

編輯軟件包名稱,然後在AndroidManifest.xml中使用相同的軟件包名稱,清理項目,重建,現在我希望這可以工作。

2

,更全面地重新命名的包是:

右鍵單擊項目名稱 - > Android的工具 - >重命名應用程序包 - >然後鍵入您的新包的名字。

它似乎在一次去這裏更新整個項目。 com.example.android.abc 「 的minSdkVersion 9 targetSdkVersion 22 的versionCode 1 的versionName 」:

0

在Android Studio中重命名軟件包然後轉到「

defaultConfig { 的applicationID的build.gradle(應用模塊)」 之後1.0" } 改變線

的applicationID 「com.example.android.abc」 到

的applicationID「com.tanxe.android.abc」 relpace「tanxe」你想要的字或機構的名稱,即 新包的名字和重建項目

0

你應該改變你的applicationID(通常稱爲「包地址「),您可以按照以下步驟將com.example更改爲您自己的地址。

  1. 在工具欄上,單擊 '文件' 選項卡
  2. 選擇 '項目結構'。
  3. 「模塊」類別中的'應用程序'選項卡 - >'風味'選項卡
  4. 更改'應用程序ID'。
  5. 重建您的項目。

然後,你看不到「com.example ...」了。

相關問題