3 回答

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

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
信息:對于其他用戶:
您可以創(chuàng)建多個(gè) 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貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
Flutter + Fastlane + GitHub 操作
我遇到了同樣的問題,就我而言,我可以通過將密鑰庫文件放在./android/fastlane/
和./android/app/fastlane/
文件夾中來使其工作。
這是因?yàn)槲业?Fastlane 配置位于./android/fastlane/
文件夾內(nèi),但是,當(dāng)您運(yùn)行build_android_app / gradle./android/app/
任務(wù)時(shí),它會(huì)默認(rèn)嘗試獲取文件夾中的密鑰庫文件,并且您不能告訴它執(zhí)行其他操作,除非您使用絕對路徑(這不是一個(gè)好的做法),因?yàn)?Fastlane 任務(wù)無法解析相對路徑。此外,如果我從文件夾中刪除密鑰庫文件./android/fastlane/
,它會(huì)抱怨,即使它存在于./android/app/fastlane/
.
添加回答
舉報(bào)