Using ${applicationId} in library manifest

前端 未结 2 1589
情深已故
情深已故 2021-02-04 00:14

I\'m working on an SDK that uses an internal ContentProvider, I would like to use this SDK in a few projects, and declare it in the library manifest, so I\'ve tried this:

<
2条回答
  •  醉话见心
    2021-02-04 01:02

    You can use ${applicationId} in under manifest file. Just make sure that in your gradle file of that library doesn't have "applicationId". If you declared it in your gradle file under "defaultConfig", please remove it.

    //So your gradle file of library(SDK) module looks like..
    
    defaultConfig {
    minSdkVersion Version.minSdk
    targetSdkVersion Version.targetSdk
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    } 
    
    
    //And your application gradle file looks like..
    
    defaultConfig {
        applicationId "com.example.android"
        minSdkVersion Version.minSdk
        targetSdkVersion Version.targetSdk
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
    

提交回复
热议问题