flutter项目给安卓打正式包 和升级版本号

    <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
    <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-25cebea3f9.css">
            <div id="content_views" class="markdown_views prism-atom-one-light">
                <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                    <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                </svg>
                <p>1.首先把<a href="https://so.youkuaiyun.com/so/search?q=flutter&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.youkuaiyun.com/so/search?q=flutter&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;flutter\&quot;}&quot;}" data-tit="flutter" data-pretit="flutter">flutter</a>项目里的android目录整个拖进android studo里,运行一下看看是否能运行</p> 

2.Build->Generate Signed Bundle/APK…
在这里插入图片描述

点击APK->Next
在这里插入图片描述
如果没有key酒店及Create new…就生成新的key
在这里插入图片描述

点击Key store path:右边的图标选择保存路径
在这里插入图片描述
选择保存的路径,并且在Save As输入保存的key的名字,例如我输入testKey1
在这里插入图片描述
上面和下面有2组密码,建议设置成一样的
Alias:是程序别名
Validity (years): 25 是设置有效期,默认25年
下图是其他信息设置

在这里插入图片描述

Choose existing…是已经创建过key了,就在这里直接选

如下图输入刚才设置的密码
在这里插入图片描述
选择release 是发布版本的正式包
在这里插入图片描述

之后可以点击view ->Tool Windows->Build ,然后在屏幕找到Build output窗口,可以看到 打包信息

在这里插入图片描述

然后在app/release下找到 .apk文件
在这里插入图片描述

修改版本号

修改文件android\app\src\main\AndroidManifest.xml
把开头改成下面这样
package=“包名” android:versionCode=“保本号” android:versionName=“版本名字” >
如下:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.tdw.demo97" android:versionCode="2"  android:versionName="1.0.2" >

 
  • 1
  • 2

如果是 flutter项目 还需要修改配置文件pubspec.yaml

把 version: 1.0.0+1 修改成 version: versionName+versionCode
例如上面安卓AndroidManifest.xml 文件里面

 android:versionCode="2"  android:versionName="1.0.2"

 
  • 1

flutter的pubspec.yaml文件就改成:

version: 1.0.2+2

 
  • 1
### 如何将 Flutter 升级到指定版本 为了将 Flutter 升级到特定版本,可以按照以下方式操作: #### 方法一:通过 `flutter upgrade` 命令升级到指定版本 如果需要升级到某个具体的版本号,可以直接使用命令: ```bash flutter upgrade [版本号] ``` 例如,要升级到 `v2.0.3` 版本,则运行: ```bash flutter upgrade v2.0.3 ``` 此方法适用于已知目标版本的情况[^1]。 --- #### 方法二:手动切换到指定版本(基于 Git) 对于更精确的版本管理,可以通过以下步骤实现: 1. **进入 Flutter 安装目录** 使用终端导航到 Flutter 的安装路径。例如: ```bash cd /path/to/flutter ``` 2. **查看可用的历史提交记录** 访问官方 GitHub 发布页面以查找所需的版本及其对应的 Commit ID: https://github.com/flutter/flutter/releases[^2] 3. **执行回退/切换命令** 执行以下命令来切换到所需的具体版本: ```bash git reset --hard [Commit_ID] ``` 例如,假设目标版本对应的是 `4d7946a68d26794349189cf21b3f68cc6fe61dcb`,则运行: ```bash git reset --hard 4d7946a68d26794349189cf21b3f68cc6fe61dcb ``` 4. **验证当前版本** 切换完成后,可通过以下命令确认当前使用的 Flutter 版本: ```bash flutter --version ``` 此外,也可以运行 `flutter doctor` 来检查环境配置是否正常[^3]。 --- #### 方法三:切换到指定发布渠道 除了直接指定版本号之外,还可以选择不同的发布渠道(Channel)。不同渠道代表不同程度的稳定性: - `stable`: 最稳定版本。 - `beta`: 较好测试过的开发版本。 - `dev`: 新功能较多但仍需进一步完善的版本。 - `master`: 最新但可能不稳定的功能分支。 切换频道的方法如下: ```bash flutter channel [channel_name] ``` 例如,切换到 Beta 频道: ```bash flutter channel beta ``` 随后可运行以下命令同步最新的依赖并完成更新: ```bash flutter upgrade ``` 这会自动拉取该频道下的最新版本[^5]。 --- #### 注意事项 在升级过程中可能会遇到某些插件或库不兼容的问题。此时建议逐步排查错误日志,并尝试以下措施: 1. 更新项目的依赖文件 (`pubspec.yaml`) 中的内容至最新版本。 2. 清理缓存数据后再重新构建项目: ```bash flutter clean && flutter pub get ``` 3. 如果仍然存在编译问题,可以在 Gradle 文件中调整相关设置。例如,在 Android 工程中的 `build.gradle` 添加以下内容以忽略部分警告信息: ```gradle lintOptions { disable 'InvalidPackage' checkReleaseBuilds false abortOnError false } ``` 参考相关内容处理打失败等问题[^4]。 --- ### 总结 以上提供了三种主要途径用于将 Flutter 升级到指定版本,分别是利用内置工具、Git 提交历史以及更改发布通道的方式。每种方法各有优劣,请依据实际需求选取适合自己的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值