在AndroidStudio中Flutter打包发布apk,加入网络权限申请

打包发布apk的详细步骤可以参考下面两个教程:
1、AndroidStudio中Flutter打包APK
2、Flutter打包发布 Android 项目

简要总结步骤如下:

1)生成签名文件.jks

注意:如果terminal中提示keytool不是有效的工具,需要将keytool.exe所在的文件夹(一般为C:\Program Files\Android\Android Studio\jre\bin)添加到系统变量中。

2)在Flutter工程中导入.jks文件;
3)创建key.properties用于保存签名文件的信息;
4)配置build.gradle文件,用于在app中写入签名;
5)增加:在android/src/main/AndroidManifest.xml中加入权限申请,比如访问网络;
6)flutter build apk打包app。

网络权限申请

在此文件(android/src/main/AndroidManifest.xml)中的manifest节点下添加如下代码:

注意,不是profile文件夹下的。

<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" />

你可能感兴趣的:(在AndroidStudio中Flutter打包发布apk,加入网络权限申请)