11

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

这是我的应用程序的 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>
4

5 回答 5

17

我遇到了这个问题 - 即应用程序名称在设置->应用程序中显示不正确

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

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

于 2013-12-07T17:00:01.627 回答
4

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

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

android:label="@string/app_name"
于 2013-08-15T15:06:04.177 回答
3

你可以加android:label="YOUR NAME APP"

 <application
    android:label="YOUR NAME APP"
    android:allowBackup="true"
    android:icon="@drawable/logo">
于 2015-06-19T19:11:19.350 回答
2

您可以通过将手机连接到PC来卸载包名...

转到命令提示符

adb uninstall  packagename

所以如果你想删除一个包名为 com.example.test 的应用程序

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

注意: adb应该在系统路径中,否则从您的sdkfolder/platform-tools/

于 2013-08-15T15:22:54.040 回答
1

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

于 2013-08-15T15:53:46.050 回答