0

(デバッグ目的で)Androidプロジェクトのバリエーションを作成したかったので、それをEclipseにコピーし、いくつかの名前を変更しました(build.xmlのプロジェクト名、クラスなど、プロジェクト名)

別の名前のAPKをビルドしますが、このAPKをインストールすると、元のアプリがアンインストールされます。その逆も同様です。

logcatで気づいた

D / ActivityManager(1853):applicationNameを起動しようとしています

「その他」のアプリを起動しようとすると、ホーム画面のショートカットから「アプリケーションが携帯電話にインストールされていません」と表示されます

一部のプロパティが設定されていないかのようですが、applicationNameが設定されている場所が見つかりません(これは赤ニシンかもしれませんが)。

ですから、私の質問は、android-sdkプロジェクトをコピーする場合、それが本当に別のアプリケーションであることを確認するために、どの設定を変更する必要があるかということです。

4

1 に答える 1

3

androidマニフェストでパッケージを変更する必要があります。javaパッケージと同じである必要はありません。任意の名前を付けることができます。これは、androidでapkを識別するために使用されるandroidパッケージ名です。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="" android:versionCode="" android:versionName="">
于 2012-10-04T13:34:20.130 に答える