so then does it make sense to pass along the package rename to aapt by default?
Or at least is there a way for me currently to configure that aapt option in my build.gradle for debug builds? On Monday, February 10, 2014 4:58:38 PM UTC-5, Xavier Ducrohet wrote: > > They make the assumption that the package name of the app is the same as > the R class. This really is not correct. While the previous build system > somewhat implied this, aapt always had the feature to generate the R class > in a different package. > > Thinking about it there really is no current way to query the app for the > package of the R class. It'd have to be provided to the library. > > > On Mon, Feb 10, 2014 at 1:46 PM, Michael Barany > <[email protected]<javascript:> > > wrote: > >> yes, exactly. I can submit them a PR if there is a better way to do it. >> here is the code: >> >> https://github.com/sephiroth74/HorizontalVariableListView/blob/master/library/src/it/sephiroth/android/library/widget/AbsHListView.java#L5794 >> >> >> On Monday, February 10, 2014 4:37:35 PM UTC-5, Xavier Ducrohet wrote: >> >>> The R class is meant to be generated in the package name declared in >>> your main manifest, only. This is the only way to share code between >>> different variants that use different package names. >>> >>> Is your library trying to access a resource from your app through >>> reflection? >>> >>> >>> >>> On Mon, Feb 10, 2014 at 8:08 AM, Michael Barany <[email protected]>wrote: >>> >>>> I'm renaming my debug build with the following: >>>>> >>>>> packageNameSuffix ".debug" >>>> >>>> >>>> My R.java class does not contain ".debug" in it's package. >>>> >>>> Some issues I'm seeing are that my libraries are all trying to refer to >>>> to the R class with the original package name. >>>> >>>> Primarily, one of my libraries is trying to access the class context. >>>> getPackageName() + *".R$styleable"* and failing. >>>> >>>> another issue I see with the GMS lib among others is bad links in the >>>> comments of the R.java file. And Android Studio even higlights it as a bad >>>> link >>>> >>>> This symbol is the offset where the {@link >>>> com.michaelbarany.android.debug.R.attr#cameraBearing} >>>>> attribute's value can be found in the {@link #MapAttrs} array. >>>> >>>> >>>> So back to the original question, is R.java supposed to be renamed to >>>> ".debug" as well? >>>> It seems like it should be. >>>> >>>> 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/groups/opt_out. >>>> >>> >>> >>> >>> -- >>> 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] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > > > -- > 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/groups/opt_out.
