flutter混編ios打包生成ipa檔案

2021-10-10 08:00:53 字數 1321 閱讀 5599

flutter整合到原有ios專案上,將專案打包生成ipa檔案,在通過愛思助手或者分發伺服器分發安裝。

1,在flutter module專案路徑下,通過以下命令打包,其中–no-codesign表示不使用證書簽名,後續會在打包ios專案的時候一起簽名。若沒有加上,則必須開啟該flutter專案配置開發者賬號的team和bundle id,

flutter build ios --release --no-codesign
2,flutter module打包成功後,用xcode開啟與其混編的ios專案,保證已經配置好開發者賬號的team和bundle id後,選擇product下的archive進行ios打包,打包中有可能出現以下錯誤:

../

../flutter_module/

.ios/flutter/flutter_export_environment.sh: line 8

: inherited: command not found

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

error: unknown flutter_build_mode: distribution.

valid values are 'debug'

,'profile'

, or 'release'

(case insensitive)

.this is controlled by the flutter_build_mode environment variable.

if that is not set, the configuration environment variable is used.

.xcconfig file for the current build configuration (distribution)

.

根據上面提示的路徑找到對應的flutter_export_environment.s**件和generated.xcconfig檔案,開啟新增以下**:

//在export "flutter_build_dir=build"這行下新增以下**

export "flutter_build_mode=release"

Flutter混編 與Android原生的混編

剛剛在android專案 混編了flutter特意記錄一下 具體的操作可以參考該鏈結flutter 與android原生的混編 這次簡要介紹下具體的流程,以及實際使用用遇到的問題 新建flutter model 注意不是flutter project,因為是要將flutter當做lib去引入andr...

flutter安卓打包

1.生成key.jks檔案 執行flutter doctor v 2.執行命令 c program files android android studio jre bin 對應上圖查到的路絕 c program files android android studio jre bin keytoo...

Flutter 安卓打包

keytool genkey v keystore key.jks keyalg rsa keysize 2048 validity 10000 alias key注意 建立乙個名為 android key.properties的檔案,其中包含對金鑰庫的引用 storepassword 建立keys...