2016-06-28 1 views
0

Ich habe gerade meine native Android-Anwendung auf Gradle verschoben. Jetzt, wenn ich die signierte APK mit der gleichen Signatur, die ich für native verwendet habe. Ich bekomme eine andere Anwendung in meinem Telefon. (Es ersetzt nicht die alte - native APK) So sehe ich 2 Anwendungen mit dem gleichen Namen. Ich habe überprüft und der Paketname hat sich nicht geändert. Was könnte das verursachen?Android: APK generiert in Gradle nicht ersetzt APK generiert von nativen Android

Irgendwelche Vorschläge? Oder ist es etwas, mit dem ich mich auseinandersetzen muss, seit ich zu grandle migriert bin. Jede Eingabe wird sehr hilfreich sein.

bearbeiten 1: Vielen Dank für alle Ihre Antworten. Ich füge meine alte Intellij IDEA Build Manifest und neue Android Studio Gradle Build-Datei. Bitte überprüfen Sie und lassen Sie mich wissen, welche Änderungen ich tun muss.

New Android Studio Gradle Build

Die alte IntelliJ IDEA manifest ist:

Old intellij idea manifest

+0

Überprüfen Sie Ihre gradle Datei für '' 'applicationId''' Wert oder' '' applicationSuffix'''. Diese können den Paketnamen Ihrer App ändern. Es würde auch helfen, wenn Sie Ihre Gradle-Datei veröffentlichen. – danypata

+0

Aus irgendeinem Grund unterscheiden sich die applicationId (alter Paketname) dieser Versionen ... deshalb sehen Sie zwei Apps ... Überprüfen Sie Ihre build.gradle, um sicherzustellen, dass Sie am Ende eine App mit demselben Paketnamen generieren (applicationId) – W0rmH0le

+0

Oder teilen Sie Ihre manifest.xml (von nativer Version) und die Build.Gradle-Datei von der aktuellen Version – W0rmH0le

Antwort