this is really quite funky... is there any chance you can share the project (or more likely a subset of it) so I could reproduce it on my end ?
On Fri Aug 01 2014 at 1:57:09 PM Ray Hunter <shylonhun...@gmail.com> wrote: > Here is the AndroidManifest provider tag: > > <provider android:name="com.urbanairship.UrbanAirshipProvider" > android:authorities="${applicationId}.urbanairship. > provider" > android:permission="${applicationId}.permission.UA_DATA" > android:exported="true" > android:multiprocess="true"/> > > So I am not sure why the permission is working correctly. > > > On Fri, Aug 1, 2014 at 2:55 PM, Ray Hunter <shylonhun...@gmail.com> wrote: > > Jerome, > > > > The manifest under the intermediates directory is already mangled. > > > > <permission android:name="com.example.marketing.android.dev.qa.dev. > qa.permission.C2D_MESSAGE" > > android:protectionLevel="signature"/> > > <uses-permission > > android:name="com.example.marketing.android.dev.qa.dev. > qa.permission.C2D_MESSAGE"/> > > <permission android:name="com.example.marketing.android.dev.qa.dev. > qa.permission.UA_DATA" > > android:protectionLevel="signature"/> > > <uses-permission > > android:name="com.example.marketing.android.dev.qa.dev. > qa.permission.UA_DATA"/> > > > > ... > > <receiver android:name="com.urbanairship.push.GCMPushReceiver" > > android:permission="com.google.android.c2dm.permission.SEND"> > > <intent-filter> > > <action android:name="com.google.android.c2dm.intent.RECEIVE"/> > > <action android:name="com.google.android.c2dm.intent. > REGISTRATION"/> > > <category android:name="com.example. > marketing.android.dev.qa.dev.qa"/> > > </intent-filter> > > <intent-filter> > > <action android:name="android.intent.action.PACKAGE_REPLACED"/> > > <data android:scheme="package"/> > > </intent-filter> > > </receiver> > > > > ... > > > > <provider android:name="com.urbanairship.UrbanAirshipProvider" > > android:authorities="com.example.marketing.android.dev. > qa.dev.qa.urbanairship.provider" > > android:exported="true" android:multiprocess="true" > > android:permission="com.example.marketing.android.dev. > qa.permission.UA_DATA"/> > > > > > > So the provider android:authorities is mangled along with the > > intent-fitler category under the receiver. > > > > Is there anything that someone know that would trigger this behavior > > that I might be doing? > > > > > > > > On Wed, Jul 30, 2014 at 4:55 PM, Ray Hunter <shylonhun...@gmail.com> > wrote: > >> I have this in my build script: classpath > >> 'com.android.tools.build:gradle:0.12.+' > >> > >> So i am hoping that it is pulling 0.12.2. I will try and set it to > >> 0.12.2 manually. > >> > >> No overlay manifest. I just have the one manifest in the project. > >> > >> Let me check the other files a little later and post back. > >> > >> > >> On Wed, Jul 30, 2014 at 3:56 PM, 'Jerome Dochez' via adt-dev > >> <adt-dev@googlegroups.com> wrote: > >>> which version of the plugin are u using ? the latest is 0.12.2, make > sure > >>> you use the latest. > >>> > >>> > >>> On Wed Jul 30 2014 at 2:41:02 PM Jerome Dochez <j...@google.com> > wrote: > >>>> > >>>> I cannot reproduce it, this is my set up : > >>>> > >>>> def final String PACKAGE_NAME = "com.android.tests.flavored" > >>>> > >>>> android { > >>>> compileSdkVersion 19 > >>>> buildToolsVersion '19.1.0' > >>>> > >>>> testBuildType = "staging" > >>>> > >>>> defaultConfig { > >>>> } > >>>> > >>>> productFlavors { > >>>> f1 { > >>>> applicationId = PACKAGE_NAME + ".f1" > >>>> versionName = "1.0.0-f1" > >>>> } > >>>> f2 { > >>>> applicationId = PACKAGE_NAME + ".f2" > >>>> versionName = "1.0.0-f2" > >>>> } > >>>> } > >>>> > >>>> buildTypes { > >>>> debug { > >>>> applicationIdSuffix = ".debug" > >>>> versionNameSuffix = ".D" > >>>> } > >>>> staging { > >>>> applicationIdSuffix = ".staging" > >>>> versionNameSuffix = ".S" > >>>> signingConfig signingConfigs.debug > >>>> } > >>>> } > >>>> } > >>>> > >>>> AndroidManifest.xml in src/main : > >>>> > >>>> <permission > >>>> android:name="${applicationId}.richpush.permission.C2D_MESSAGE" > >>>> android:protectionLevel="signature"/> > >>>> <uses-permission > >>>> android:name="${applicationId}.richpush.permission.C2D_MESSAGE"/> > >>>> <permission > >>>> android:name="${applicationId}.richpush.permission.UA_DATA" > >>>> android:protectionLevel="signature"/> > >>>> <uses-permission > >>>> android:name="${applicationId}.richpush.permission.UA_DATA"/> > >>>> > >>>> and once built i get : > >>>> > >>>> ~/oss/adt/sdk/build-tools/android-L/aapt d permissions > >>>> ./build/outputs/apk/bug-f1-debug.apk > >>>> > >>>> package: com.android.tests.flavored.f1.debug > >>>> > >>>> permission: > >>>> com.android.tests.flavored.f1.debug.richpush.permission.C2D_MESSAGE > >>>> > >>>> uses-permission: > >>>> name='com.android.tests.flavored.f1.debug.richpush. > permission.C2D_MESSAGE' > >>>> > >>>> permission: > >>>> com.android.tests.flavored.f1.debug.richpush.permission.UA_DATA > >>>> > >>>> uses-permission: > >>>> name='com.android.tests.flavored.f1.debug.richpush. > permission.UA_DATA' > >>>> > >>>> > >>>> Can you look in the merged manifest file at > >>>> > >>>> ./build/intermediates/manifests/dev/qa/AndroidManifest.xml > >>>> > >>>> and check the permissions ? are they correct or already mangled ? > >>>> > >>>> any overlay manifest file in your project ? > >>>> > >>>> > >>>> On Wed Jul 30 2014 at 2:20:22 PM Jerome Dochez <j...@google.com> > wrote: > >>>>> > >>>>> this does not seem correct indeed, let me try to reproduce it on my > end. > >>>>> > >>>>> thanks for reporting. > >>>>> jerome > >>>>> > >>>>> On Wed Jul 30 2014 at 12:02:40 PM Ray Hunter <shylonhun...@gmail.com > > > >>>>> wrote: > >>>>>> > >>>>>> I am wondering if anyone has seen this issue. I have searched on the > >>>>>> web, but I have not found anything yet. > >>>>>> > >>>>>> I have the following setup: > >>>>>> > >>>>>> ------------------------------------------------------------ > >>>>>> Gradle 1.12 > >>>>>> ------------------------------------------------------------ > >>>>>> > >>>>>> Build time: 2014-04-29 09:24:31 UTC > >>>>>> Build number: none > >>>>>> Revision: a831fa866d46cbee94e61a09af15f9dd95987421 > >>>>>> > >>>>>> Groovy: 1.8.6 > >>>>>> Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 > 2013 > >>>>>> Ivy: 2.2.0 > >>>>>> JVM: 1.7.0_60 (Oracle Corporation 24.60-b09) > >>>>>> OS: Mac OS X 10.9.4 x86_64 > >>>>>> > >>>>>> > >>>>>> The following config: > >>>>>> > >>>>>> # modified some > >>>>>> def final String PACKAGE_NAME = "com.example.marketing.android" > >>>>>> > >>>>>> android { > >>>>>> > >>>>>> compileSdkVersion 19 > >>>>>> buildToolsVersion "19.1.0" > >>>>>> > >>>>>> defaultConfig { > >>>>>> minSdkVersion 7 > >>>>>> targetSdkVersion 19 > >>>>>> } > >>>>>> > >>>>>> lintOptions { > >>>>>> abortOnError false > >>>>>> } > >>>>>> > >>>>>> productFlavors { > >>>>>> dev { > >>>>>> applicationId PACKAGE_NAME + ".dev" > >>>>>> } > >>>>>> } > >>>>>> > >>>>>> buildTypes { > >>>>>> debug { > >>>>>> ... > >>>>>> applicationIdSuffix ".debug" > >>>>>> versionNameSuffix " Debug" > >>>>>> } > >>>>>> > >>>>>> qa { > >>>>>> ... > >>>>>> applicationIdSuffix ".qa" > >>>>>> versionNameSuffix " QA" > >>>>>> } > >>>>>> > >>>>>> release { > >>>>>> ... > >>>>>> } > >>>>>> } > >>>>>> } > >>>>>> > >>>>>> In the AndroidManifest.xml found under src/main. I am using the > >>>>>> placeholder ${applicationId} and I am getting some unexpected > results when > >>>>>> expanded. I am adding Urban Airship to my project and see issues > with the > >>>>>> permissions, receiver and provider: > >>>>>> > >>>>>> <permission > >>>>>> android:name="${applicationId}.richpush.permission.C2D_MESSAGE" > >>>>>> android:protectionLevel="signature"/> > >>>>>> <uses-permission > >>>>>> android:name="${applicationId}.richpush.permission.C2D_MESSAGE"/> > >>>>>> <permission android:name="${applicationId} > .richpush.permission.UA_DATA" > >>>>>> android:protectionLevel="signature"/> > >>>>>> <uses-permission > >>>>>> android:name="${applicationId}.richpush.permission.UA_DATA"/> > >>>>>> > >>>>>> > >>>>>> So when I build the DevQa build: ./gradlew clean assembleDevQa > >>>>>> > >>>>>> I can check the generated apk file with the following command: aapt > d > >>>>>> permissions marketing/build/outputs/apk/marketing-dev-qa.apk > >>>>>> > >>>>>> And get the results: > >>>>>> > >>>>>> package: com.example.marketing.android.dev.qa > >>>>>> permission: > >>>>>> com.example.marketing.android.dev.qa.dev.qa.richpush. > permission.C2D_MESSAGE > >>>>>> uses-permission: > >>>>>> com.example.marketing.android.dev.qa.dev.qa.richpush. > permission.C2D_MESSAGE > >>>>>> permission: > >>>>>> com.example.marketing.android.dev.qa.dev.qa.richpush. > permission.UA_DATA > >>>>>> uses-permission: > >>>>>> com.example.marketing.android.dev.qa.dev.qa.richpush. > permission.UA_DATA > >>>>>> > >>>>>> > >>>>>> Notice that the "dev.qa" portion of the package is duplicated 2 > times. > >>>>>> > >>>>>> This does not seem like the correct behavior, but I wanted to > verify. I > >>>>>> tried searching for bugs along this to see if someone had submitted > >>>>>> anything, but did not find anything. Perhaps I missed something? > >>>>>> > >>>>>> > >>>>>> Thanks, > >>>>>> Ray > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> 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. > >>> > >>> -- > >>> 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/Mp4ObBTpL1M/unsubscribe. > >>> To unsubscribe from this group and all its topics, send an email to > >>> adt-dev+unsubscr...@googlegroups.com. > >>> For more options, visit https://groups.google.com/d/optout. > > -- > 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. > -- 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.