在清单中更改应用程序的包名称

时间:2015-08-02 07:57:04

标签: android publishing

我知道这个问题已被多次询问,但我找不到我能理解的确切解决方案。

我用android studio做了一个小游戏,我想发布它。但后来我发现我不能使用包名“com.example”。如何将其更改为“com.MYNAME”?

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.MYNAME.APPNAME" >

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:label="@string/achievements"
            android:name=".Achievements"
            android:parentActivityName=".MainActivity" />
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.MYNAME.APPNAME.MainActivity" />
    </application>

</manifest>

如果我将package="com.example.MYNAME.APPNAME"更改为package="com.MYNAME.APPNAME",则android:name=".MainActivity"android:name=".Achievements"android:parentActivityName=".MainActivity"android:value="com.MYNAME.APPNAME.MainActivity"会出现错误。

谢谢你的帮助!

5 个答案:

答案 0 :(得分:2)

您还需要更改.java文件包名称。 然后清理项目并再次构建。 因为.MainActivity仍然在包名称中,并且#34; com.example.MYNAME.APPNAME&#34;

答案 1 :(得分:1)

请执行以下操作将您的包裹名称更改为新的

  1. 右键点击您的项目
  2. 选择Android工具
  3. 选择重命名应用程序包
  4. 输入新的软件包名称,然后单击“确定”

答案 2 :(得分:1)

请检查一下并将com更改为org然后您可以发布您的应用

https://youtu.be/A-rITYZQj0A

答案 3 :(得分:0)

您不仅应该在清单中更改,还应该更改所有源类。

首先通过右键单击java文件夹创建一个包含您的包名的新包 - &gt;新的 - &gt;封装

然后,选择并将所有类拖到新包中。 AndroidStudio将在任何地方重构包名称。

最后,删除旧包。

跳跃这将解决您的问题。

对于上述步骤后的safeside,请在完整的项目文件中搜索旧包。如果存在,请确保使用新包更改。

答案 4 :(得分:0)

您无需手动执行任何操作,只需右键单击包名称>重构>重命名。项目中每个地方的项目名称都将更改:)