Fastlane Android Build in flutter 问题

San*_*v S 5 android fastlane

当我使用 Fastlane 为 Flutter 应用程序构建时,APK 是在 android 文件夹外的构建文件夹中生成的。

android构建成功后的消息是

找不到任何新签名的 apk 文件...

生成的路径都是空的。

生成的路径

但是我在路径中的android文件夹之外发现了一个生成的APK

build/app/outputs/apk/release/app-release.apk

生成的 APK 路径会保持不变还是会随着 Flutter 的未来版本而改变?如何解决这个问题?

此外,由于缺乏活动,GitHub 问题也已关闭。参考:github

小智 0

我也遇到了同样的问题,我通过更改配置解决,如下所示:

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
Run Code Online (Sandbox Code Playgroud)

运行以下 fastlane 命令:

fastlane add_plugin firebase_app_distribution
Run Code Online (Sandbox Code Playgroud)
fastlane run firebase_app_distribution_login
Run Code Online (Sandbox Code Playgroud)

上面的命令将为您提供 firebase_cli_token 添加与上面的配置相同的内容。

fastlane distribute
Run Code Online (Sandbox Code Playgroud)

注意:请确保登录您的 Firebase 帐户并单击“开始应用程序分发”。