Fastlane Android内置颤振问题

Fastlane Android内置颤振问题,android,fastlane,Android,Fastlane,当我使用Fastlane为Flitter应用程序构建时,APK是在android文件夹外的一个构建文件夹中生成的 android成功构建后的信息是 找不到任何新的已签名apk文件 生成的路径都是空的 但是我在路径中的android文件夹外发现了一个生成的APK build/app/outputs/apk/release/app release.apk 生成的APK路径是恒定的还是随着颤振的未来释放而改变? 如何解决这个问题 同样,由于缺乏活动性,GitHub的问题已经解决。 参考:我也面临同样

当我使用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