• 由于如果将API直接写到项目中去上传到github上容易被发现所有需要将其藏起来,主要是以下几步:

    1. 先在根目录创建api_keys.properties用来存放apiKey

    2. 在根目录的build.gradle.kts中添加插件

      1
      id ("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") version "2.0.1" apply false
    3. 在app级的build.gradle.kts中加入插件

      1
      id ("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
    4. 在android{}闭包后面添加一串代码表示读取位置

      1
      2
      3
      4
      5
      6
      secrets {
      propertiesFileName = "api_keys.properties"
      //忽略sdk.dir等系统属性只生成你需要的key
      ignoreList.add("sdk.*")
      ignoreList.add("key.*")
      }
    5. 开启自动构建BuildConfig

      1
      2
      3
      buildFeatures {   
      buildConfig = true
      }
    6. 如果不能成功构建可以在命令行强制执行

      1
      .\gradlew assembleDebug