Android应用程序经理显示错误的应用名称

时间:2013-08-15 15:00:58

标签: package android

有谁知道为什么通过访问settings->应用程序管理器找到的应用程序管理器显示我的应用程序名称错误?我用不同的名称和不同的应用程序包名称安装了我的应用程序两次。我可以在应用程序页面下看到两个命名的应用程序,但应用程序管理器将它们显示为相同的名称。我需要知道哪个是哪个,所以我可以强制关闭并卸载我的应用程序的正确版本。有什么想法吗?

这是我的应用程序的DEMO版本的清单,其中string / app_name = package_DEMO:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="my.apps.package_DEMO"
    android:versionCode="1"
    android:versionName="0.0">

    <uses-sdk 
       android:minSdkVersion="10" 
        android:targetSdkVersion="10"/>

    <application android:label="@string/app_name"
        android:name="my.apps.package.MyApplication"
        android:icon="@drawable/ic_launcher"
        android:theme="@style/AppTheme"
        android:launchMode="singleTask"
        android:debuggable="true">

        <activity android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden"
            android:name="my.apps.package.MainActivity">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden"
           android:name="my.apps.package.SettingsActivity">
        </activity>

    </application>

</manifest>

原始的清单,其中string / app_name = package:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="my.apps.package"
    android:versionCode="1"
    android:versionName="0.0">

    <uses-sdk 
       android:minSdkVersion="10" 
        android:targetSdkVersion="10"/>

    <application android:label="@string/app_name"
        android:name="my.apps.package.MyApplication"
        android:icon="@drawable/ic_launcher"
        android:theme="@style/AppTheme"
        android:launchMode="singleTask"
        android:debuggable="true">

        <activity android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden"
            android:name="my.apps.package.MainActivity">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden"
           android:name="my.apps.package.SettingsActivity">
        </activity>

    </application>

</manifest>

5 个答案:

答案 0 :(得分:11)

我遇到了这个问题 - 即应用名称在“设置” - >“应用

中显示不正确”

我设法通过重启设备来修复它。

我的猜测是android应用程序管理器在重启之前缓存了“旧”名称。我通过更改应用名称并重新部署确认了这一点 - 旧名称在设置中显示 - > aps直到重新启动。

答案 1 :(得分:3)

这可能是因为您的清单文件。如果您复制了代码并且只重构了包名,则eclipse不会更改清单文件中应用程序的名称。

直接更改,或使用string.xml文件

android:label="@string/app_name"

答案 2 :(得分:3)

您可以添加default.replication.factor

android:label="YOUR NAME APP"

答案 3 :(得分:2)

您可以通过将手机连接到电脑来卸载软件包名称......

转到命令提示符

adb uninstall  packagename

因此,如果您要删除包名为com.example.test

的应用

在命令提示符中键入:adb uninstall com.example.test ...

注意: adb应该在系统路径中 或者从sdkfolder/platform-tools/

运行此命令

答案 4 :(得分:1)

我刚刚第50次卸载,清理和重新安装,并且应用程序管理器下的应用程序名称不同。这必定是系统错误,因为应用程序的两个版本在活动标签中以及设备管理器上的“apps”页面下显示不同的名称。我会试着看看我是否可以再次重现它。