使用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。

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