我正在使用 Gradle 在我的构建中指定一些产品风格,但影子应用程序上下文找到的包名称不是自定义名称,而是默认清单中的名称。但是,构建的 apk 会报告自定义包名称。
从测试:
final Context context = Robolectric.getShadowApplication().getApplicationContext();
System.out.println("Package name is: " + context.getPackageName());
根据http://tools.android.com/tech-docs:
覆盖风味的包名称对生成 R 类的位置没有影响。这仅在创建最终 APK 时应用。
...听起来味道只适用于部分构建过程。在构建测试时如何让它使用风味的任何想法?