真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

flutter打包空白,flutter打包apk

Flutter ios打包 ipa

1.keychain 鑰匙串訪問

成都創(chuàng)新互聯(lián)專業(yè)做網(wǎng)站、成都做網(wǎng)站,集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文推廣等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。

2.申請(qǐng)開發(fā)證書

3.注冊(cè)Bundle ID

4.配置開發(fā)證書 (生成.mobileprovision文件)

5.安裝證書

6.打包ipa

7.開發(fā)團(tuán)隊(duì)如何公用證書

進(jìn)入以下程序

此文件保存到你想保存的地方,后面生成證書有用。

1.打開 蘋果開發(fā)者中心 ( )

2.按照以下圖片步驟走:

上面省略的步驟,按照具體需要選擇,基本是“傻瓜式點(diǎn)擊

到這bundle id就OK了

.mobileprovision文件格式的配置文件是讓開發(fā)者的項(xiàng)目(APP)能有真機(jī)調(diào)試,發(fā)布的權(quán)限。

配置開發(fā)證書,就會(huì)需要你設(shè)置,在這個(gè)項(xiàng)目中添加哪些設(shè)備作為真機(jī)調(diào)試的設(shè)備

1.Xcode打開以下文件夾

2.三個(gè)必填項(xiàng)

4.選擇發(fā)布平臺(tái):

1.本地安裝完.cer證書文件

輸入密碼之后點(diǎn)擊好,即可生成.p12文件

flutter 打包web

先運(yùn)行下,看當(dāng)前flutter 是否支持web項(xiàng)目, 如果沒有enable-web: true 則輸入 flutter config --enable-web

這時(shí)候項(xiàng)目中就包含了web文件夾.

輸入 flutter build web 就可以在build文件夾中生成web文件, 將它放到到tomcat或者其他容器就能訪問了!

附上項(xiàng)目的測試連接:

參考:

Flutter 的Android 、iOS 打包

Flutter 項(xiàng)目雖說是跨平臺(tái)項(xiàng)目,但是項(xiàng)目的名稱還是需要在不同的平臺(tái)設(shè)置,不同平臺(tái)的設(shè)置位置是:

1、 Android 項(xiàng)目名字配置是在 android/app/src/main/AndroidManifest.xml 文件中的 application 下的 android:label 。如下圖所示:

2、 iOS 項(xiàng)目名字配置是在 ios/Runner/Info.plist 文件中的 dict 下的 keyCFBundleName/key stringtestapp/string 。如下圖所示:

Flutter 項(xiàng)目雖說是跨平臺(tái)項(xiàng)目,但是項(xiàng)目的 Logo 圖標(biāo)還是需要在不同的平臺(tái)設(shè)置,不同平臺(tái)的設(shè)置位置是:

1、 Android 項(xiàng)目 Logo 配置是在圖片放置在 android/app/src/main/res 下的對(duì)應(yīng)目錄下:

mipmap-mdpi : 48 _ 48

mipmap-hdpi : 72 _ 72

mipmap-xhdpi :96 _ 96

mipmap-xxhdpi :144 _ 144

mipmap-xxxhdpi :192 * 192。如下圖所示:

然后,在 android/app/src/main/AndroidManifest.xml 路徑下的 AndroidManifest.xml 文件中的 android:icon 。如下圖所示:

2、 iOS 項(xiàng)目 Logo 的配置是在 ios/Runner/Assets.xcassets/AppIcon.appiconset 文件下,直接更換圖片,名字不要改動(dòng) 。如下圖所示:

1、使用 cd 指令進(jìn)入項(xiàng)目(testapp)的根目錄(方便后面操作),如下圖所示:

填寫對(duì)應(yīng)的值,如下圖所示:

1、 build.gradle 文件的位置,如下圖所示:

2、在 build.gradle 中配置 key.propreties 的全局變量,

如下圖所示:

3、 build.gradle 文件中進(jìn)行簽名配置。

如下圖所示:

注意: buildTypes 中的 signingConfig signingConfigs.debug 可以變更為 signingConfig signingConfigs.release ,這樣在打包的時(shí)候,直接可以 flutter build apk ,否則就執(zhí)行 flutter build apk --release 。如圖所示:

1、 cd 進(jìn)入功能(testapp) 的根目錄,如下圖所示:

2、執(zhí)行 flutter build apk 指令,如下圖所示:

我們打包成功, 生成的 apk 包在 build/app/outputs/apk/release/app-release.apk 目錄下,如下圖所示:

1、將真機(jī)通過 USB 鏈接到電腦上,如下圖所示:

2、然后,在項(xiàng)目的根目錄執(zhí)行 flutter install , 如果出現(xiàn)電腦同時(shí)有多個(gè)設(shè)備時(shí),就執(zhí)行 flutter install -d deviceid 。如下圖所示:

3、設(shè)備的安裝過程如下:

1、必須一個(gè) Xcode 開發(fā)工具

2、如果是 Window 的電腦,請(qǐng)安裝 Mac 虛擬系統(tǒng),進(jìn)行安裝 Xcode .

1、打開目錄下的 Runner.xcworkspace 工程。

如下圖所示:

2、在 ios 工程中配置 Signing Capabilities , 如下圖所示:

1、進(jìn)入項(xiàng)目的根目錄

2、打包指令 flutter build ios --release

如圖所示:

3、使用 Xcode 工具進(jìn)行打包

如圖所示:

注意:進(jìn)行該步驟,必須執(zhí)行 flutter build ios --release 否則會(huì)報(bào)錯(cuò)。

打包成功,如下圖所示:

flutter-android打包

android打包教程:

1、在AndroidManifest中確定app的名字:

2、在app/build.gradle中設(shè)置安卓兼容版本targetSdkVersion和最低版本minSdkVersion,還有編譯版本compileSdkVersion,還有設(shè)置包名applicationId,一般不用設(shè)置,除非你是要變更

4、添加啟動(dòng)圖標(biāo),圖標(biāo)資源文件的位置如下:

看到這個(gè)文件的時(shí)候,就說明創(chuàng)建證書成功了

6、配置項(xiàng)目證書

在android目錄下新建一個(gè)file文件key.properties,然后填寫證書的信息如下:

7、啟用混淆

在app路徑中添加proguard-rules.pro文件(這個(gè)百度下就好了)

8、構(gòu)建flutter build apk

Flutter-安卓/iOS打包流程

將生成的 key.jks 文件放置到如下圖位置

key.properties文件中需要輸入以下內(nèi)容:

添加配置1(如圖二)

重要配置(圖三替換圖四)

參考一

參考二

參考三

打包報(bào)錯(cuò)1:

android打包 提示checkreleasebuilds false

打包報(bào)錯(cuò)2:( signingConfigs 與 buildTypes 順序錯(cuò)誤 如圖六)

打包報(bào)錯(cuò)3:

安裝包無法安裝 使用真機(jī)跑 完整報(bào)錯(cuò)應(yīng)該類似下面這樣:

如圖新增 android:exported="true" 即可

參考

參考

參考

Flutter打包產(chǎn)物

基于flutter版本1.9.1,低版本區(qū)別對(duì)待。

lib目錄,libflutter.so文件,三個(gè)目錄armeabi-v7a,x86_64和x86,支持arm平臺(tái)32和x86的32和64。

asset目錄,新增flutter_asset目錄,三個(gè)文件,dart產(chǎn)物。

lib目錄,libflutter.so文件,兩個(gè)目錄armeabi-v7,arm64-v8a,支持arm平臺(tái)32和64。

asset目錄,新增flutter_asset目錄。

在release模式,libapp.so替代flutter老版本的一些dart產(chǎn)物,如下。

flutter命令打包生成產(chǎn)物,flutter命令腳本會(huì)調(diào)用dart命令。

dart的編譯模式:

kernel snapshot 模式,開發(fā)階段,isolate_snapshot_data,vm_snapshot_data,kernel_blob_bin是業(yè)務(wù)數(shù)據(jù)。

core jit,

生產(chǎn)階段,dart的一種二進(jìn)制模式,這是一種aot模式,vm和isolate。

任重而道遠(yuǎn)


文章標(biāo)題:flutter打包空白,flutter打包apk
網(wǎng)站網(wǎng)址:http://weahome.cn/article/phedhd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部