带有Flavors的getPackageName()

时间:2015-11-22 16:08:49

标签: android

有没有办法在运行Android应用程序的风味版本时获取真正的包名?

我写作和库,在这个库中,我想出于某种原因获取应用程序包名称。当我调用getPackageName()时,它返回com.example.app ..我想总是得到没有flavor名称的com.example.app。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

以前这是Gradle插件2.x

之前的行为

但是当你使用例如classpath group: 'com.android.tools.build', name: 'gradle', version: '2.2.1'然后(当使用Linux平台工具时 - 但不在OS X上)getPackageName()返回特定于风味的“包”(applicationId)而不是您在应用程序清单中定义的内容( package字段)。