How can I get the applicationId of the application in a library? context.getPackageName() will give the right applicationId. I need to set the authority of a content provider to match with the applications Id of the application.
Thanks. Imran On Thursday, December 4, 2014 at 10:28:53 AM UTC+5:30, Xavier Ducrohet wrote: > > A library package can only have the package name declared in its manifest. > It's a limitation due to how the R class of the library is not packaged in > its classes.jar and instead created by the consuming app. > > Since the consuming app uses the library's manifest's package to generate > the R class there's no way in the library to have a different package name > for different variants (since in an app project, all variants use the > original manifest package name for the R class and overrides the package > name only in the packaged manifest) > > If you need to provide different libraries with different packages, you > should use different modules. > > On Wed, Dec 3, 2014 at 7:05 PM, Kevin Kovach <[email protected] > <javascript:>> wrote: > >> I see in the release notes for version 1.0.0-rc1 of the gradle plugin >> that "Setting applicationId(Suffix) in a Library project will now properly >> fail.", but I do not see anything indicating an alternative. How are we >> supposed to be setting the package name in library projects? Thanks. >> >> - Kevin >> >> -- >> 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] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Xavier Ducrohet > Android SDK Tech Lead > Google Inc. > http://developer.android.com | http://tools.android.com > > Please do not send me questions directly. Thanks! > -- 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.
