如何从Android Studio for Flutter构建签名的apk

问题描述 投票:1回答:3

有没有办法从Android Studio为Flutter构建apk。

我看过这个指南:https://flutter.dev/docs/deployment/android 但这里flutter控制台用于构建apk。

android dart flutter apk
3个回答
5
投票
  1. 去 文件>项目结构
  2. 在模块下选择your-app-name。 单击您的app,然后单击+ enter image description here
  3. 在添加标签下选择android enter image description here
  4. 现在你可以在generate signed apk/bundle标签下看到启用了build enter image description here

2
投票

根据DanyPata For flutter你必须设置签名文件,然后运行flutter build APK。运行flutter命令非常重要,这样在flutter中添加的所有更改/库也会添加到Android项目中。

步骤1

File - Project Structure并在app下选择Modules。注意:它可能不会被称为app-它可能是在创建项目时给出的任何名称。选择Signing选项卡。

Screenshot of Android Studio's Project Structure Window

您需要创建证书,然后单击蓝色加号并填写空白。当你完成这个过程然后你前往Build Types选项卡,并确保你有两个 - debugrelease,如果你没有release然后再按蓝色加号并创建它。

对于发布版本,您需要选择之前创建的Signing Config,并将其余内容保留为默认值。

然后建立你的发布APK去顶部主要栏上的Build,然后Build Bundle(s) / APK(s)并选择Build APK(s)

密切注意Event Log,看看它的完整时间和APK被保存到的路径。

第2步

更新gradle.build文件。确保您的项目可见性设置为Project,以便您可以查看文件树中的所有文件。

前往yourapp/src然后打开build.gradle

在,android添加:

buildTypes {
    release {
        minifyEnabled false
        signingConfig signingConfigs.theNameForCertificateYouCreated
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

重要提示:作为快速提醒和预防措施,请勿丢失其创建的密钥。如果没有这个,您将无法更新您的应用程序,因为新版本需要使用相同的密钥进行签名。


0
投票

每次运行您的应用程序时,它都会生成apks。

您可以在项目文件中找到它:

yourProject \构建\应用\输出\ APK

© www.soinside.com 2019 - 2024. All rights reserved.