2010-12-27 10 views
0

Eclipseを使用していくつかのAndroidアプリをテストしています。私は1つ目のプロジェクト、単純なhelloアプリケーションを作成し、apk(app1.apk)をビルドし、それをAndroidタブレットにインストールして実行することができました。Android Devの新機能 - 問題のインストール第2版App/APK

私は2番目のアプリのために、Eclipseで新しいプロジェクトを作成しました。私はapk(app2.apk)をエクスポートしました。しかし、私はタブレットにこの2番目のapk(app2.apk)をインストールしようとすると、それはそれが最初のアプリを置き換えたいと私に警告します。

私はap1をビルドしたとき、私はapp1とapp2のキーが違っていました。プロジェクト名とクラス名が違うので、両方のAPKが同じであると思うのはAndroidインストーラが使用しているものですアプリ?

おかげで、 ジム

答えて

3

あなたは、両方のアプリケーションで同じパッケージ名を使用しているように聞こえます。

+2

同じ署名キー、同じJavaパッケージ名、同じsharedUserId、同じアプリケーション名などを使用できますが、マニフェスト内のパッケージ名はアプリごとに異なる必要があります。 –

+0

Christopher(とmbaird)、Javaコードのpackagenameが両方のアプリケーションで同じであったということは間違いありません。しかし、マニフェストのパッケージ名が違っていると言ったことを明確にすることはできますか?マニフェスト内のパッケージ名がJavaコード内のpackage文と一致する必要はありませんか? Jim – user555303

+0

はい、Javaコードのパッケージと一致する必要があります。したがって、各アプリケーションに異なるパッケージ名を使用する必要があります(コードとマニフェスト内) –