Android Studio 0.8.1清单合并$ {applicationId}不可用

时间:2014-07-05 20:43:17

标签: android manifest

我目前正在开发一个具有一些构建变体,也有一些产品风格的应用程序,并且在每个构建变体中,包名称后缀是不同的。我想使用$ {applicationId},因此我可以在单个设备上使用多个构建变体。

<provider
            android:name="${applicationId}.providers.LocatorSearchSuggestionProvider"
            android:authorities="${applicationId}.providers.LocatorSearchSuggestionProvider" />

我尝试过以下操作,但不起作用。我也尝试过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
    }

感谢任何帮助,谢谢!

0 个答案:

没有答案