3 回答

TA貢獻1804條經驗 獲得超7個贊
我必須提供完整的文件路徑作為"android.injected.signing.store.file"
.
另外,~/
沒有工作;我需要明確地闡明完整的文件路徑。

TA貢獻1851條經驗 獲得超3個贊
信息:對于其他用戶:
您可以創建多個 ENV 變量,這對于 CI 很有用。
build_android_app(
task: "assemble",
build_type: "Release",
flavor: "development",
flags: "--stacktrace",
print_command: false,
properties:{
"android.injected.signing.store.file" => ENV['KEYSTORE_PATH'],
"android.injected.signing.store.password" => ENV['STORE_PASSWORD'],
"android.injected.signing.key.alias" => ENV['KEY_ALIAS'],
"android.injected.signing.key.password" => ENV['KEY_PASSWORD'],
"org.gradle.java.home" => ENV['JAVA_HOME']
})
稍后您需要修改 .bash_profile 并添加 ENV 變量。

TA貢獻1810條經驗 獲得超5個贊
Flutter + Fastlane + GitHub 操作
我遇到了同樣的問題,就我而言,我可以通過將密鑰庫文件放在./android/fastlane/
和./android/app/fastlane/
文件夾中來使其工作。
這是因為我的 Fastlane 配置位于./android/fastlane/
文件夾內,但是,當您運行build_android_app / gradle./android/app/
任務時,它會默認嘗試獲取文件夾中的密鑰庫文件,并且您不能告訴它執行其他操作,除非您使用絕對路徑(這不是一個好的做法),因為 Fastlane 任務無法解析相對路徑。此外,如果我從文件夾中刪除密鑰庫文件./android/fastlane/
,它會抱怨,即使它存在于./android/app/fastlane/
.
添加回答
舉報