, więc próbuję użyć gradle do stworzenia osobnego buildType, ale ten buildType musi używać różnych charakterystyk dla ta sama aktywność. W tym przypadku moja aktywność powitalna wymaga innego filtru intencji w zależności od typu buildType. czy to możliwe?Gradle: jak scalić pliki manifestu systemu Android dla różnych typów buildTypes, które wymagają tego samego działania, ale z różnymi filtrami intencji
pojawia się następujący błąd w Gradle:
:Tinder:processUtestManifest
[AndroidManifest.xml:67, AndroidManifest.xml:38] Trying to merge incompatible /manifest/application/activity[@name=com.<company_name>.activities.ActivitySplash] element:
<activity
@android:name="com.<company_name>.activities.ActivitySplash"
<intent-filter>
<action
-- @android:name="android.intent.action.MAIN">
<activity
@android:name="com.<company_name>.activities.ActivitySplash"
<intent-filter>
<action
++ @android:name="com.apphance.android.LAUNCH">
Dzięki Xav, kiedy używam tego Modelu i próbuję budować w ramach Android Studio, otrzymuję: "Android Packager: [] java.util.zip.ZipException: duplikat wpisu: AndroidManifest.xml" Wszelkie pomysły? –
czy dostosowujesz zestawy źródeł? to nie powinno się zdarzyć, jeśli tego nie zrobisz, a jeśli tak, to musisz sprawić, aby ścieżka, o której wspomniałem, pasowała do twojej aktualnej struktury. –
Dzięki Xav, próbowałem skonfigurować projekt zgodnie z Twoimi sugestiami, ale ta konfiguracja prawdopodobnie spowodowała kolejny problem z adnotacjami Androida, więc nie jestem w stanie określić, czy to rozwiąże mój problem z łączeniem. Drugi problem to http://stackoverflow.com/questions/18833642/gradle-android-annotations-merged-manifest-could-not-find-the-androidmani. Jeśli nie miałbyś nic przeciwko temu, spojrzałbym na to, naprawdę bym to docenił! –