I filed http://b.android.com/180112 to track this.
On Tuesday, July 14, 2015 at 2:54:44 AM UTC+1, Ivan Thai wrote:
>
> Gradle generates non-camel-cased multi-dimensional flavor build
> directories:
>
> For example, I have a multidimensional flavor project
>
> flavorDimensions 'dimenA', 'dimenB'
>
> android {
> productFlavors {
> foo {
> dimension 'dimenA'
> }
> dev {
> dimension 'dimenB'
> }
> }
> }
>
> This means that If I wanted to access the full AndroidManifest.xml for the
> fooDev flavor, it will be at:
>
> build/intermediates/manifests/full/foodev/debug/AndroidManifest.xml
>
> However, Robolectric uses BuildConfig.FLAVOR to generate this, so it looks
> for the AndroidManifest file at:
>
> build/intermediates/manifests/full/fooDev/debug/AndroidManifest.xml
>
> My BuildConfig class:
>
> public final class BuildConfig {
> public static final boolean DEBUG = Boolean.parseBoolean("true");
> public static final String APPLICATION_ID = "com.foo.test";
> public static final String BUILD_TYPE = "debug";
> public static final String FLAVOR = "fooDev";
> public static final int VERSION_CODE = 9500;
> public static final String VERSION_NAME = "9.5.0";
> public static final String FLAVOR_dimenA = "foo";
> public static final String FLAVOR_dimenB = "dev";
> }
>
> Should Robolectric not be only using just BuildConfig.FLAVOR to reference
> files? Or should the Android Gradle plugin generate build files with camel
> case build directories for multidimensional flavors? (i.e. creating build
> directories as fooDev instead of foodev)
>
>
--
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.