Wie kann ich unterschiedliche manifest-Dateien für die release-und debug-Versionen?
Ist es möglich, unterschiedliche manifest-Dateien für die debug-und release-Versionen von meinem APK in Android Studio?
Normalerweise habe ich nicht die Notwendigkeit für eine solche so eine Sache, aber im debug-Modus, meine Anwendungen laufen in einer anderen user-id und Prozess-und dies im manifest definiert ist. Ich habe schonmal ein diff, was meine debug-manifest hat:
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1,5 +1,6 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mridang.address"
+ android:sharedUserId="com.mridang.dashclock"
android:versionCode="10"
android:versionName="1.0" >
@@ -14,6 +15,7 @@
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
+ android:process="com.mridang.dashclock"
android:label="@string/application_name"
android:theme="@android:style/Theme.Holo.Light.DarkActionBar" >
Ich bin zu verlieren mein Geist mit Aufhänger für die debug-manifest-Datei und knallen es vor dem Gebäude und wenn zwei getrennte manifeste möglich wäre, das wäre toll.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine "debug" - Ordner unter src/und es: https://github.com/androidfu/Now-Playing/tree/master/app/src
Mein "release" - manifest wird im Verzeichnis src/main/, aber ich bin mir ziemlich sicher, dass, wenn Sie benötigen zwei vollständig voneinander getrennte manifest-Dateien, die Sie verwenden konnten src/release/und src/debug/.
INSTALL_FAILED_UID_CHANGED
Fehler und die APK funktioniert.debug
Manifestieren, aberrelease
nichtJa, es ist möglich. Verwenden Sie diese Pfade:
Debug-Manifest: ../src/debug/AndroidManifest.xml
Release Manifest: ../src/release/AndroidManifest.xml
Zeigen Release Manifest auf Android Studio: