9

最新のADTプラグインを使用してEclipseJunoで新しいAndroidプロジェクトを作成していますが、アプリの名前に問題が発生しています。アプリを実行するときはいつでも正常に実行されますが、アプリリストに移動すると、アプリの名前が表示されません。代わりに、アプリの最初のアクティビティの名前であるMainActivityという名前の新しいアプリがあります。app_name文字列はアプリの名前に設定されていますが、それでも機能しません。title_activity_mainをアプリケーションの名前に変更すると、アプリドロワー内の間違ったアプリ名の問題が修正されたことがわかりましたが、それはそれを修正するための裏木のような方法のようです。他の誰かがその問題を経験しますか、それとも私のような新しいADTが嫌いですか?

マニフェストコード

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bv.testapp"
android:versionCode="1"
android:versionName="1.0" >

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

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name">
    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

4

7 に答える 7

5

最近、私はこの問題を抱えています:これを試してみてください:

<activity
    android:name=".MainActivity"
    android:label="@string/app_name" >

またはアクティビティから android:label を削除します

于 2012-08-23T07:07:54.640 に答える
3

私も更新されたadtを使用していて、同じ問題を抱えており、最終的に次のような唯一の解決策が出てきます

<application
    android:name="GlobalData"
    android:icon="@drawable/hdpi"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">

    <activity android:theme="@android:style/Theme.NoTitleBar"
        android:name=".ApplicationCommence"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>

ここに"@string/app_name"私のプロジェクト名があります。

于 2012-08-23T07:32:25.803 に答える
0

多くのデモ アプリには MainActivity という名前が付いており、他のプロジェクトをインポートするのが煩わしいことに気付きました...しかし、「プロジェクトを右クリック ==> 名前の変更」で名前の競合を修正すべきではありませんか?

于 2013-05-31T23:26:07.730 に答える
0

私もこの問題にイライラしていましたが、最終的に回避策を見つけ、新しい ADT のバグであると確信しています。Android:name="name_of_my_app"を追加し、 Android:label="name_of_the_app "を変更したところ、期待どおりに機能しました。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.nitin.sunflow"
    android:versionCode="1"
    android:versionName="1.0" >

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

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

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

于 2012-10-07T16:46:05.883 に答える
-1

この問題を解決するには、マークされている「タイトル」にアプリ名を付ける習慣をつけてください。これは明らかにあなたの問題を解決します。

于 2012-08-23T07:05:30.833 に答える
-2

新しい ADT から新しい Android プロジェクトを作成する手順:

  1. アプリケーション名/パッケージと対象の SDK バージョンを入力します。
  2. 次のビューで、アプリのアイコンを選択します。
  3. 3 番目のビューでは、2 つのアクティビティ (blankactivity と masterdetail フロー) のいずれかを選択します。
  4. 4 番目のビューで、アクティビティ名、レイアウト名を入力し、最後のフィールドに 1 つのフィールドが「タイトル」であることがわかります。そのフィールドにアプリ名を入力し、デバイス/エミュレーターにアプリをインストールする時期を入力します。そこにアプリ名が表示されます。

それは明らかでしたか?

于 2012-08-23T13:08:47.727 に答える