使用AndroidStudio打包Flutter应用

切换镜像

Flutter项目新建之后,要先将Gradle仓库设置为阿里云镜像:
切换镜像

maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }

这里我环境变量里使用的Gradle为4.5.1
版本
之后便可以正常运行Flutter项目

切换Gradle版本

随后我们使用安卓模式打开:
安卓模式打开
在设置里面切换为高版本的Gradle,这里使用的是6.1.1
切换版本
然后执行下面步骤:
步骤详解

允许网络请求

修改app/src/main/AndroidManifest.xml文件,允许发送网络请求
修改文件

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

打包应用

点击build-->Generate signed bundle or APK
第一步
点击下一步:
步骤二
这里之前创建过key的话就直接输入信息,没有创建过的话就新建一个:
步骤三
选择release版本,选择路径,注意这里的路径要是android目录,默认是android目录下的app目录,然后点击确定即可。
步骤四
打包成功之后在文件里可以看到名字为app-ealease.apk的文件
文件

我在打包安卓应用的时候和运行Flutter项目测试的时候用的Gradle版本不同,原因是因为在运行Flutter项目的时候使用的阿里云镜像,Gradle版本不能太高。打包应用的时候,为了和Android Stdio的版本匹配,需要使用高版本的Gradle。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章