Flutter打包未簽名的ipa

2021-10-07 14:25:06 字數 796 閱讀 3783

在flutter專案開發完成之後,需要把ios專案拿給第三方(如打包機)進行簽名,那我們首先就需要準備打包好未簽名的的ipa包。

打包之前,需要先從第三方獲取到ios證書(.p12)和描述檔案(.mobileprovision),然後然後匯入ios證書(.p12)到本地,一般雙擊即可。然後,我們使用xcode開啟flutter的ios工程,如下圖所示。

按照原生ios的打包要求,在 1 處填寫bundle id,在 singning 那裡取消勾選automatically manage signing,然後才能出現後面的 2,3,4。在 2,3,4 匯入描述檔案(.mobileprovision)即可。

接下來,執行如下命令:

flutter clean

flutter build ios

之所以要執行上面的命令,是因為如果不進行build命令,則在xcode下會報錯。

flutter could not find an option named "track-widget-creation".
然後,開啟xcode ,在導航欄中選擇 product > archive 以生成構建檔案,,等待完成後會自動彈出如下介面。

然後,我們匯出ipa。

android studio打包匯出未簽名apk

現在的androidstudio選擇debug打包的apk是有debug簽名的。所以新建乙個buildtype比如 unsigned 然後在右側gradle命令選擇other assemble xunsigned 執行後在build output apk x unsigned裡面生產的apk就是未簽...

Android Gradle打包簽名的方式

這裡可以根據自己的需要刪除或者保留 signingconfig signingconfigs.release介紹兩種在gradle中進行打包簽名的方式 signingconfigs 後面的內容請替換為實際值 signingconfigs buildtypes debug 然後在專案的gradle.p...

整合GoogleMap正確的簽名打包姿勢

stackoverflow一番後,這是解決方式 原因就是,申請的google map api key是放在了debug資料夾下,沒有對應的release的 api key 解決方式 1 build.gradle下新增manifestplaceholders字段值 buildtypes debug 2...