国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

flutter Android 打包和發(fā)布

這篇具有很好參考價值的文章主要介紹了flutter Android 打包和發(fā)布。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

環(huán)境
mac
vscode
項目簡易打包
打開VScode終端:輸入命令flutter build apk即可

可能報錯:

w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
修改android/build.gradle 中版本信息

項目正式打包
1、版本修改
在pubspec.yaml中,修改版本信息

可能感覺很疑惑,后面的+1是什么意思?

如果大家是做過Android和IOS開發(fā)的話,大家應(yīng)該知道Android和IOS版本都是有兩個的

Android中應(yīng)用的版本分為versionCode和versionName

versionCode:內(nèi)部管理的版本號
versionName:用戶顯示的版本號
在IOS中,應(yīng)用的版本分為version和build

version:表示用戶顯示的版本
build:內(nèi)部管理的版本號
那么Flutter中我們是如何管理這兩個版本號的?

1.0.0:表示的是用戶顯示的版本
1:表示內(nèi)部管理的版本
2、生成應(yīng)用程序簽名
在 macOS 或者 Linux 系統(tǒng)上,執(zhí)行下面的命令

keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
在 Windows 系統(tǒng)上,執(zhí)行下面的命令:

keytool -genkey -v -keystore D:/key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key
如果報錯 ,java的jdk環(huán)境變量可能配置的有問題,keytool命令前面加上jdk環(huán)境變量的路徑試試,注意空格需要用反引號

輸入flutter doctor -v,查看java的jdk的安裝路徑

新的命令:

/Applications/Android\ Studio.app/Contents/jre/Contents/Home/bin/keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
信息填寫,口令我都是輸入:123456,下面的可以直接回車

3、項目中引用秘鑰庫
創(chuàng)建一個名為 /android/key.properties 的文件,內(nèi)如如下:
storePassword=<上一步驟中的密碼>
keyPassword=<上一步驟中的密碼>
keyAlias=key
storeFile=<密鑰庫的位置,e.g. /Users/<用戶名>/key.jks>

注意:這個文件一般不要提交到代碼倉庫
在build.gradle中配置簽名
通過編輯 /android/app/build.gradle 文件來為我們的 app 配置簽名,在android{…}這一行前面,加入如下代碼

def keystorePropertiesFile = rootProject.file(“key.properties”)
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

build.gradle 文件中配置 signingConfigs 部分,內(nèi)容如下:
signingConfigs {
release {
keyAlias keystoreProperties[‘keyAlias’]
keyPassword keystoreProperties[‘keyPassword’]
storeFile file(keystoreProperties[‘storeFile’])
storePassword keystoreProperties[‘storePassword’]
}
}

4、打包應(yīng)用程序
打包APK

運行 flutter build apk (flutter build 默認帶有 --release 參數(shù))

flutter build apk
打包AAB

運行 flutter build appbundle。 (運行 flutter build 默認構(gòu)建一個發(fā)布版本。)

flutter build appbundle
測試安裝包
直接把該包復制后發(fā)到手機,安裝即可

adb命令:

1.安裝apk到手機上 adb install 路徑/apk文件
2.卸載app從手機上 adb uninstall 包名
3.查看應(yīng)用的啟動時間 adb shell am start -W
flutter devices 查看設(shè)備

//adb -s 設(shè)備名稱 install -r app的路徑/XXX.apk

adb -s 2KE0219B20039700 install -r /Users/miniwhite/StudioProjects/umeng_flutter_demo/build/app/outputs/flutter-apk/app-release.apk
發(fā)布應(yīng)用程序
Android應(yīng)用程序可以發(fā)布到很多的平臺,包括國內(nèi)的平臺和國外的Google Play

國內(nèi)的華為、小米、OPPO、VIVO等

可以根據(jù)不同的應(yīng)用市場相關(guān)的規(guī)則,上傳對應(yīng)的APK或者AAB文件,填寫相關(guān)的信息審核即可
國外的應(yīng)用市場通常只有一個Google Play

1.需要申請一個Google Play 開發(fā)者賬號
需要支付25美元注冊費用的信用卡,信用卡需要支持Visa, Master Amex, Discover, JCB。
https://play.google.com/apps/publish/signup/
2.進入到管理中心,創(chuàng)建應(yīng)用發(fā)布即可
進入了Google Play Console管理中心

https://zhuanlan.zhihu.com/p/602250391文章來源地址http://www.zghlxwxcb.cn/news/detail-662463.html

到了這里,關(guān)于flutter Android 打包和發(fā)布的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • flutter開發(fā)實戰(zhàn)-打包應(yīng)用apk簽名及Android studio沒有g(shù)enerate signed bundle/apk問題修改

    flutter開發(fā)實戰(zhàn)-打包應(yīng)用apk簽名及Android studio沒有g(shù)enerate signed bundle/apk問題修改

    flutter開發(fā)實戰(zhàn)-打包應(yīng)用apk簽名及Android studio沒有g(shù)enerate signed bundle/apk問題修改 最近使用flutter開發(fā)項目,需要將打包應(yīng)用時候apk進行簽名,我這邊開發(fā)使用的是Android studio,發(fā)現(xiàn)在Android studio的build沒有g(shù)enerate signed bundle/apk。這里記錄一下問題修改,以及生產(chǎn)簽名文件及gradle配置

    2024年02月08日
    瀏覽(30)
  • 【unity與android的交互】移動游戲發(fā)布更安心!Unity安卓平臺打包相關(guān)的常見參數(shù)全詳解

    【unity與android的交互】移動游戲發(fā)布更安心!Unity安卓平臺打包相關(guān)的常見參數(shù)全詳解

    ?????個人主頁 :@元宇宙-秩沅 ????? hallo 歡迎 點贊?? 收藏? 留言?? 加關(guān)注?! ????? 本文由 秩沅 原創(chuàng) ????? 收錄于專欄 :Unity基礎(chǔ)實戰(zhàn) 首先需要切換到安卓平臺 step1 :打包前的基礎(chǔ)參數(shù)的設(shè)置 step2:包名的設(shè)置需要勾選,必須要去設(shè)置的內(nèi)容 打包后進行測

    2024年04月17日
    瀏覽(93)
  • Flutter:Android/iOS集成Flutter模塊

    Flutter:Android/iOS集成Flutter模塊

    一、Android工程集成Flutter模塊工程: 1.使用命令創(chuàng)建Flutter模塊工程lib_flutter(與Android工程屬于同級目錄): 2.更新Android工程配置: (1)將Android工程Support V4/V7包替換為AndroidX包,右鍵點擊工程,在彈出菜單中選擇 Refactor ? Migrate to AndroidX...,然后在左下角彈出的框中,點擊Do Refac

    2024年02月06日
    瀏覽(21)
  • 【Unity3D】Android 打包 ④ ( Android 工程打包 | Unity 中導出安卓工程 | Android Studio 打開 Unity 導出的 Android 工程 )

    【Unity3D】Android 打包 ④ ( Android 工程打包 | Unity 中導出安卓工程 | Android Studio 打開 Unity 導出的 Android 工程 )

    Android 工程打包 就是將 Unity 項目導出為 Android Studio 項目 , 在 Unity 編輯器中選擇 \\\" 菜單欄 | File | Build Settings… \\\" 選項 , 在彈出的 \\\" Build Settings \\\" 對話框中 , 勾選上 \\\" Export Project \\\" 選框 , 然后點擊右下角的 \\\" Export \\\" 導出按鈕 ; 選擇一個導出目錄 ; 等待 Android 工程導出 ; 最終導出的

    2023年04月19日
    瀏覽(93)
  • flutter和android互相調(diào)用、android原生項目與flutter module之間的交互、如何在flutter module中使用原生的方法

    bridge.dart MainActivity.kt MainActivity中 Flutter中 android項目依賴flutter module的方式網(wǎng)上有很多,這里就不做講解。主要說一下這種情況下android如何與flutter module之間進行方法的調(diào)用 踩坑:期初我是想讓flutter module調(diào)用它內(nèi)部中的.android文件夾下的原生代碼。.android文件夾下有Flutter、

    2023年04月08日
    瀏覽(20)
  • Flutter混合開發(fā):Android中如何啟動Flutter

    如果你想在你的Android應(yīng)用中使用Flutter,則需要遵循以下步驟: 1. 配置Flutter環(huán)境 在Android Studio中安裝Flutter和Dart插件,并確保Flutter SDK已安裝并配置好環(huán)境變量。這些步驟可以通過Flutter官方文檔提供的說明來完成。 2. 創(chuàng)建Flutter Module 使用Flutter命令行工具創(chuàng)建一個Flutter Modul

    2024年02月10日
    瀏覽(32)
  • 【Android】使用Android Studio打包APK文件

    【Android】使用Android Studio打包APK文件

    打包APK之前,首先需要新建項目,有基礎(chǔ)的可以跳過。 無基礎(chǔ)的可以參考:使用Android Studio運行Hello World項目 1.找到Build - Generate Signed Bundle or APK - 勾選APK 2.首次需要創(chuàng)建證書,后續(xù)可以使用已創(chuàng)建好的證書 3.填寫證書信息 選擇密鑰庫存放路徑,并填寫密碼 填寫密鑰名稱、密

    2024年02月19日
    瀏覽(23)
  • Android Flutter開發(fā)環(huán)境搭建

    Android Flutter開發(fā)環(huán)境搭建

    本欄亦在快速上手Android Flutter,F(xiàn)lutter框架就不介紹了,框架這個東西怎么說呢,對于大部分人來說只是了解即可,如需了解的話,可以度娘資料很多。 本節(jié)我們主要看下如何在Windwos下搭建Android Flutter開發(fā)環(huán)境,然后了解下IDE上面的Flutter開發(fā)。 要安裝并運行Flutter,您的開發(fā)

    2024年02月09日
    瀏覽(30)
  • 【Flutter】使用Android Studio 創(chuàng)建第一個flutter應(yīng)用。

    【Flutter】使用Android Studio 創(chuàng)建第一個flutter應(yīng)用。

    首先下載好 flutter sdk和 Android Studio。 FlutterSDK下載 Android Studio官網(wǎng) 我的是 windows。 查看flutter安裝環(huán)境。 如果沒有,自己在環(huán)境變量的path添加下flutter安裝路徑。 在將 Path 變量更新后,打開一個新的控制臺窗口,然后執(zhí)行下面的命令。如果它提示有任何的平臺相關(guān)依賴,那么

    2024年02月10日
    瀏覽(29)
  • Android APK 簽名打包原理分析(二)【Android簽名原理】

    說到簽名,從這個詞來理解,正常個人需要簽名的時候,一般是用來證明這是某個人的特屬認證。 大家是否有印象?還記得我們之前在學習、總結(jié)網(wǎng)絡(luò)相關(guān)知識的時候,說到過,客戶端和服務(wù)端雖然通信數(shù)據(jù)上,可以采用對稱加密和非對稱加密組合去進行數(shù)據(jù)的加密,但是這

    2024年01月18日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包