実現したいこと
Secrets-Gradle-Pluginを使ってAPIキーをGitに載せないようにしたい
前提
AndroidでGoogleMapsPlatformのMaps for Android SDKを使ったアプリを制作中
Googleのガイド(https://developers.google.com/maps/documentation/android-sdk/config?hl=ja)
に沿って進めていたのですが、アプリの実行時にAPIキーが読み込めない旨のエラーが発生して躓きました。
調べたところ似たような問題を聞いている人はいたのですが(https://stackoverflow.com/questions/75719652/secrets-gradle-plugin-not-working-with-android-manifest)
試しても変化がなかったため質問板立てました
発生している問題・エラーメッセージ
Attribute meta-data#com.google.android.geo.API_KEY@value at AndroidManifest.xml:29:13-44 requires a placeholder substitution but no value for <MAPS_API_KEY> is provided.
該当のソースコード
プロジェクトレベルのbuild.gradle
Groovy
1buildscript {2 dependencies {3 classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1"4 }5}6plugins {7 id 'com.android.application' version '8.0.2' apply false8 id 'com.android.library' version '8.0.2' apply false9 id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.1' apply false10}
アプリモジュールレベルのbuild.gradle
Groovy
1plugins {2 id 'com.android.application'3 id 'com.google.gms.google-services' version '4.4.0' apply false4 id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.1' apply false5}6 7~~~以下省略~~~
試したこと
プラグインの順番の確認
プロジェクトの再ビルド
Gradleの同期
補足情報(FW/ツールのバージョンなど)
IDE:Android Studio Flamingo | 2022.2.1 Patch 2
Android Gradle Plugin Version:8.0.2
Gradle Version:8.0
Compile Sdk Version:33
Target SDK Version:33
Min SDK Version:26
0 コメント