I do have flavors, even in 2 dimensions, but none of them introduce their own AndroidManifest.xml files.

Here is the list of all my AndroidManifest.xml files with head of first few lines. As you can see, only one, main AndroidManifest.xml has package specified.

bash-3.2$  find . -name "*AndroidManifest.xml" -exec head -n 3 {} +
==> ./src/apph/AndroidManifest.xml <==
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
          xmlns:tools="http://schemas.android.com/tools";>

==> ./src/debug/AndroidManifest.xml <==
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";>


==> ./src/main/AndroidManifest.xml <==
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
          package="com.myproject">

==> ./src/qa/AndroidManifest.xml <==
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
          xmlns:tools="http://schemas.android.com/tools";>

M.

On 27/06/14 16:55, 'Jerome Dochez' via adt-dev wrote:
Yep, do you have any flavors with some package declaration by any chance ? If so remove those too

On Fri, Jun 27, 2014, 4:41 PM, Mateusz Grzechociński <mateusz.grzechocin...@gmail.com <mailto:mateusz.grzechocin...@gmail.com>> wrote:

    Cool, waiting for the fix.

    You're correct, I have had packageName specified in
    buildType-specific AndroidManifest.xml.

    Look at my diff:
    diff --git a/app/src/apph/AndroidManifest.xml
    b/app/src/apph/AndroidManifest.xml
    index eb9275a..8f043dd 100644
    --- a/app/src/apph/AndroidManifest.xml
    +++ b/app/src/apph/AndroidManifest.xml
    @@ -1,11 +1,10 @@
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android";
    -          xmlns:tools="http://schemas.android.com/tools";
    -          package="com.myproject">
    +          xmlns:tools="http://schemas.android.com/tools";>
    <application android:label="@string/app_name" tools:replace="label">
    - <activity android:name=".devopts.DevOptionsActivity"
    android:screenOrientation="portrait"/>
    + <activity
    android:name="com.myproject.devopts.DevOptionsActivity"
    android:screenOrientation="portrait"/>
    <activity
    diff --git a/app/src/debug/AndroidManifest.xml
    b/app/src/debug/AndroidManifest.xml
    index 71d937a..28e961f 100644
    --- a/app/src/debug/AndroidManifest.xml
    +++ b/app/src/debug/AndroidManifest.xml
    @@ -1,8 +1,8 @@
    <?xml version="1.0" encoding="utf-8"?>
    -<manifest xmlns:android="http://schemas.android.com/apk/res/android";
    -          package="com.myproject">
    +<manifest xmlns:android="http://schemas.android.com/apk/res/android";>
    +
    <application>
    - <activity android:name=".devopts.DevOptionsActivity"
    android:screenOrientation="portrait"/>
    + <activity
    android:name="com.myproject.devopts.DevOptionsActivity"
    android:screenOrientation="portrait"/>
    </application>
    </manifest>
    diff --git a/app/src/qa/AndroidManifest.xml
    b/app/src/qa/AndroidManifest.xml
    index 80dc3fd..35946aa 100644
    --- a/app/src/qa/AndroidManifest.xml
    +++ b/app/src/qa/AndroidManifest.xml
    @@ -1,7 +1,6 @@
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android";
    -          xmlns:tools="http://schemas.android.com/tools";
    -          package="com.myproject">
    +          xmlns:tools="http://schemas.android.com/tools";>
    <application android:label="@string/app_name" tools:replace="label">

    diff --git a/build.gradle b/build.gradle
    index 4fd53f3..150ffec 100644
    --- a/build.gradle
    +++ b/build.gradle
    @@ -3,7 +3,7 @@ buildscript {
             mavenCentral()
         }
         dependencies {
    -        classpath 'com.android.tools.build:gradle:0.11.+'
    +        classpath 'com.android.tools.build:gradle:0.12.+'
             classpath 'org.ajoberstar:gradle-git:0.8.0'
         }
     }

    Now, I have only packageName specified in my main
    AndroidManifest.xml file:

    ↪  grep -ri "package=" . --include "AndroidManifest.xml"
    ./src/main/AndroidManifest.xml:          package="com.myproject">

    I also use applicationIdSuffix in my build.gradle:
    [16:36:28] in ~/d/p/i/a/app(:ecbc29c|ecbc29c|✚4)
    ↪  grep -ri -B 4 "applicationIdSuffix" .
    ./build.gradle-    buildTypes {
    ./build.gradle-        debug {
    ./build.gradle-            debuggable true
    ./build.gradle-            buildConfigField "boolean",
    "USE_JAVA_LOGS", "true"
    ./build.gradle:            applicationIdSuffix ".debug"
    --
    ./build.gradle-        }
    ./build.gradle-        apph {
    ./build.gradle-            debuggable true
    ./build.gradle-            buildConfigField "boolean",
    "USE_JAVA_LOGS", "true"
    ./build.gradle:            applicationIdSuffix ".apph"

    In spite of that, error still occurs:
    :app:processArmMoDebugManifest
    
/Users/mateuszgrzechocinski/dev/myProject/app/src/debug/AndroidManifest.xml:2:1
    Error:
    Attribute manifest@package value=(com.myproject) from
    AndroidManifest.xml:3:11
    is also present at com.android.support:appcompat-v7:19.1.0:17:11
    value=(android.support.v7.appcompat)
    Suggestion: add 'tools:replace="package"' to <manifest> element at
    AndroidManifest.xml:2:1 to override
    :app:processArmMoDebugManifest FAILED

    Seems like we're doing sth differently, or my setup is somehow
    different than yours.
    M.

-- You received this message because you are subscribed to the Google
    Groups "adt-dev" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to adt-dev+unsubscr...@googlegroups.com
    <mailto:adt-dev+unsubscr...@googlegroups.com>.
    For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to a topic in the Google Groups "adt-dev" group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/adt-dev/2g7s42cp39c/unsubscribe. To unsubscribe from this group and all its topics, send an email to adt-dev+unsubscr...@googlegroups.com <mailto:adt-dev+unsubscr...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.


--
Mateusz Grzechociński
http://grzechocinski.net

--
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adt-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to