Ich habe 2 Produkt Geschmack. Lassen Sie uns das Beispiel so sagen:
productFlavors {
free {
applicationId 'com.free.android'
}
premium {
applicationId 'com.premium.android'
}
Mein Problem ist, wenn ich
Intent resultIntent = new Intent(this, ExpiryListActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(ExpiryListActivity.class);
stackBuilder.addNextIntent(resultIntent);
Das Problem geschah verwenden, wenn stackBuilder.addParentStack(ExpiryListActivity.class)
Die erste App, die die productFlavor frei verwendet nicht android.content.pm.PackageManager$NameNotFoundException
Fehler verursacht. Aber die zweite App, die die productFlavor Premium verwendet, verursacht es . Dann lese ich die Dokumente, die stackBuilder.addParentStack(<Class>)
Hinzufügen der Aktivität übergeordnete Kette wie von Manifest angegeben. Wie man dieses Problem löst?
Hallo @Aashrai Ravoouro. Danke für deine Antwort. Am Anfang dachte ich auch so. Aber ich kann nicht zwei Manifeste haben. –
Hmm, wie wäre es mit [manifest Platzhalter] (http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger#TOC-Placeholder-support) dann –
Sorry für die späten Antwort @Aashrai Ravooru Ich habe diese nie benutzt. Aber danke für Ihre Referenz. Nachschlagen dafür! –