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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> >>> 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 [email protected]. >>>> 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 > [email protected]. > 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
