Closed2
flutterでandroidビルド時に.envファイルが読み込めないとき
"${rootProject.buildDir}/../.env"
app/build.gradleで
def envProps = new Properties()
new File('../.env').withReader('UTF-8') {
envProps.load(it)
}
のように.envファイル読み込み設定をしたところ、ファイルが見つからないというエラーが出た。
gradleのバージョンにより、ビルド時のカレントディレクトリが違う場合があるみたい。
→上記のような相対パスにはファイルがなくてエラーになった。
というとこで、下記のようにパスを設定してみると解決した。
def envProps = new Properties()
new File("${rootProject.buildDir}/../.env").withReader('UTF-8') {
envProps.load(it)
}
この”rootProject.buildDir”というのは、
android階層のbuild.gradleの中で定義されている!。
このスクラップは2022/03/30にクローズされました