Fastlane Android内置颤振问题
当我使用Fastlane为Flitter应用程序构建时,APK是在android文件夹外的一个构建文件夹中生成的 android成功构建后的信息是 找不到任何新的已签名apk文件 生成的路径都是空的 但是我在路径中的android文件夹外发现了一个生成的APK build/app/outputs/apk/release/app release.apk 生成的APK路径是恒定的还是随着颤振的未来释放而改变? 如何解决这个问题 同样,由于缺乏活动性,GitHub的问题已经解决。Fastlane Android内置颤振问题,android,fastlane,Android,Fastlane,当我使用Fastlane为Flitter应用程序构建时,APK是在android文件夹外的一个构建文件夹中生成的 android成功构建后的信息是 找不到任何新的已签名apk文件 生成的路径都是空的 但是我在路径中的android文件夹外发现了一个生成的APK build/app/outputs/apk/release/app release.apk 生成的APK路径是恒定的还是随着颤振的未来释放而改变? 如何解决这个问题 同样,由于缺乏活动性,GitHub的问题已经解决。 参考:我也面临同样
参考:我也面临同样的问题,我通过如下更改配置来解决:
platform :android do
desc ""
lane :distribute do
gradle(
task: 'assemble',
build_type: 'Release'
)
firebase_app_distribution(
app: "<Enter your appId>",
firebase_cli_token: "<Enter your token>",
testers: "",
release_notes: "",
firebase_cli_path: "/usr/local/bin/firebase",
apk_path: "../build/app/outputs/apk/release/app-release.apk"
)
end
end
上述命令将为您提供firebase_cli_令牌,并将其添加到上述配置中
fastlane distribute
注意:请确保您登录到Firebase帐户并单击get started for App Distribution。使用以下代码更新您的
fastfile
,这样它将从给定路径获取最新版本的aab文件,并将其上载到内部应用程序共享中
default_platform(:android)
platform :android do
desc 'Build a signed release APK & deploy to Internal App Sharing'
lane :sign_apk_build do
gradle(
task: 'bundle',
build_type: 'Release',
print_command: false,
properties: {
'android.injected.signing.store.file' => ENV['storeFile'],
'android.injected.signing.store.password' => ENV['storePassword'],
'android.injected.signing.key.alias' => ENV['keyAlias'],
'android.injected.signing.key.password' => ENV['keyPassword']
}
)
upload_to_play_store_internal_app_sharing(
aab: '/Users/dhavalkansara/Flutter Development/OfficeProjects/my-doses/build/app/outputs/bundle/release/app-release.aab'
)
end
end
注意:你们可以根据项目文件夹结构更新aab路径。你们得到解决方案了吗?没有。我必须从生成的生成文件夹中获取文件。@SanjeevS,你们找到解决方案或解决方法了吗?我也面临同样的问题。有没有其他方法可以不使用火基?
fastlane distribute
default_platform(:android)
platform :android do
desc 'Build a signed release APK & deploy to Internal App Sharing'
lane :sign_apk_build do
gradle(
task: 'bundle',
build_type: 'Release',
print_command: false,
properties: {
'android.injected.signing.store.file' => ENV['storeFile'],
'android.injected.signing.store.password' => ENV['storePassword'],
'android.injected.signing.key.alias' => ENV['keyAlias'],
'android.injected.signing.key.password' => ENV['keyPassword']
}
)
upload_to_play_store_internal_app_sharing(
aab: '/Users/dhavalkansara/Flutter Development/OfficeProjects/my-doses/build/app/outputs/bundle/release/app-release.aab'
)
end
end