我目前正在开发一个具有一些构建变体,也有一些产品风格的应用程序,并且在每个构建变体中,包名称后缀是不同的.我想使用$ {applicationId},因此我可以在单个设备上使用多个构建变体.
<provider
android:name="${applicationId}.providers.LocatorSearchSuggestionProvider"
android:authorities="${applicationId}.providers.LocatorSearchSuggestionProvider" />
Run Code Online (Sandbox Code Playgroud)
我尝试过以下内容并不起作用.我也尝试过packageName.同样在build.gradle文件中,我在defaultConfig中指定了applicationId.
编辑:目前在AndroidManifest.xml文件中我得到一个无法解析符号'$ {applicationId}'的错误.同样在我的build.gradle文件中,我包含了applicationId
android {
compileSdkVersion 19
buildToolsVersion '20.0.0'
useOldManifestMerger false
defaultConfig {
applicationId 'com.sample.android.login'
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName '1.0'
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助,谢谢!