2010-12-27 4 views
0

Ich schreibe einige Test Android Apps mit Eclipse. Ich habe mein erstes Projekt erstellt, eine einfache Hallo-App, habe die apk (app1.apk) gebaut und konnte das auf einem Android-Tablet installieren und ausführen.Neu bei Android Dev - Problem beim Installieren von SECOND App/APK

Ich habe dann ein neues Projekt in Eclipse, für eine zweite App erstellt. Ich habe die apk (app2.apk) exportiert. Aber wenn ich versuche, diese zweite apk (app2.apk) auf dem Tablet zu installieren, warnt es mich, dass es die 1. App ERSETZEN will.

Als ich die APKs erstellt habe, habe ich einen anderen Schlüssel für app1 vs. app2 verwendet, und die Projekt- und Klassennamen sind unterschiedlich, also was das Android-Installationsprogramm benutzt, denkt, dass beide APKs gleich sind App?

Danke, Jim

Antwort

3

Es klingt wie Sie die gleichen Paketnamen in beiden Apps verwenden.

+2

Yup. Sie können denselben Signaturschlüssel, denselben Java-Paketnamen, dieselbe sharedUserId, denselben Anwendungsnamen (usw.) verwenden, aber der Paketname im Manifest muss für jede App unterschiedlich sein. –

+0

Christopher (und mbaird), Sie haben Recht, dass der Paketname im Java-Code in beiden Apps identisch war. Aber kannst du erklären, was du über den Paketnamen in dem Manifest gesagt hast, das anders ist? Muss der Paketname im Manifest nicht mit der Paketanweisung im Java-Code übereinstimmen? Jim – user555303

+0

Ja, es muss dem Paket im Java-Code entsprechen. Daher müssen Sie für jede App einen anderen Paketnamen verwenden (im Code und im Manifest) –

Verwandte Themen