有没有办法在运行Android应用程序的风味版本时获取真正的包名?
我写作和库,在这个库中,我想出于某种原因获取应用程序包名称。当我调用getPackageName()
时,它返回com.example.app ..我想总是得到没有flavor名称的com.example.app。有没有办法做到这一点?
答案 0 :(得分:1)
以前这是Gradle插件2.x
之前的行为但是当你使用例如classpath group: 'com.android.tools.build', name: 'gradle', version: '2.2.1'
然后(当使用Linux平台工具时 - 但不在OS X上)getPackageName()
返回特定于风味的“包”(applicationId
)而不是您在应用程序清单中定义的内容( package
字段)。