成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

IONIC 云端打包(在線(xiàn)編譯)

garfileo / 2140人閱讀

摘要:為什么要在線(xiàn)打包本身是基于,的打包又依賴(lài)于等等。在編譯環(huán)境配置的道路上一路填坑屢戰(zhàn)屢敗之后,遂尋求其他出路。國(guó)內(nèi)的跨平臺(tái)開(kāi)發(fā)解決方案等都提供云端打包的服務(wù),不用配置本地編譯環(huán)境,就了一下是否有提供云打包的服務(wù)。

為什么要在線(xiàn)打包

Ionic本身是基于Cordova,Cordova的app打包又依賴(lài)于XCODE、ANDROID SDK、Gradle、Maven等等。
在Android編譯環(huán)境配置的道路上一路填坑、屢戰(zhàn)屢敗之后,遂尋求其他出路。
國(guó)內(nèi)的app跨平臺(tái)開(kāi)發(fā)解決方案(DeviceOne、DCloud等)都提供云端打包的服務(wù),不用配置本地編譯環(huán)境,就google了一下Ionic是否有提供云打包的服務(wù)。
先是找了Adobe PhoneGAP Build服務(wù),按照網(wǎng)上的教程稍加修改也是可以編譯Ionic的turtoal項(xiàng)目的。
還是覺(jué)得有點(diǎn)不安,畢竟Ionic估計(jì)還是有些不一樣的東西。
后來(lái)又找到了ionic.io,它(對(duì),貌似是官網(wǎng)。。。繞了一圈)提供在線(xiàn)打包服務(wù),就它了。

上傳項(xiàng)目文件

首先需要?jiǎng)?chuàng)建ionic.io的賬號(hào)

通過(guò)CLI命令上傳項(xiàng)目文件

cd 項(xiàng)目目錄
ionic upload

提示需要輸入剛才創(chuàng)建的Ionic賬號(hào),并等待上傳成功

再訪問(wèn)apps.ionic.io/apps 可以看到剛剛上傳的app name了

生成簽名文件

如果你僅僅是打個(gè)帶debug簽名的APK包,這一步可以省略
簽名主要是為了防止被李鬼APK冒名頂替,為什么簽名、debug和release簽名區(qū)別,請(qǐng)參看Android簽名詳解
iOS這一步是不能省略的,否則無(wú)法編譯,iOS的簽名概念,可以參看關(guān)于Certificate、Provisioning Profile、App ID的介紹及其之間的關(guān)系

下面參照官方文檔說(shuō)一下APK的簽名文件的生成和上傳
生成簽名使用JDK自帶的keytool命令行工具

keytool -genkey -v -keystore MY-RELEASE-KEY.keystore -alias MY_ALIAS_NAME -keyalg RSA -keysize 2048 -validity 10000

MY-RELEASE-KEY.keystore是最終生成的文件名,MY_ALIAS_NAME是后面上傳填表單時(shí)需要用到的alias,10000代表簽名有效期是10000天

填寫(xiě)必要信息和口令

上傳簽名文件

如果你僅僅是打個(gè)帶debug簽名的APK包,這一步可以省略
回到My Apps網(wǎng)頁(yè)界面,點(diǎn)擊該項(xiàng)目,選擇settings ->
Certificates -> New一個(gè) Security Profile

再EDIT

填入剛才創(chuàng)建簽名文件和信息

生成APK安裝包

回到命令行,在項(xiàng)目目錄下輸入

ionic package build android

這條命令在沒(méi)有配置簽名文件的時(shí)候也能成功,我猜是打的是服務(wù)器上的debug簽名,所以建議使用更詳細(xì)的命令來(lái)生成安裝包

ionic package build android --profile sdfs --release

sdfs是我剛才配置的Security Profile名稱(chēng),需要改為你自己的配置名稱(chēng)
關(guān)于ionic package build更多的命令參看官方文檔

等待片刻,登錄網(wǎng)站即可下載

(END)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/81158.html

相關(guān)文章

  • ionic4+vue+cordova開(kāi)發(fā)混合應(yīng)用

    摘要:摘要是可以讓我們使用開(kāi)發(fā)即使來(lái)移動(dòng)應(yīng)用的框架。如果你熟悉可以直接使用開(kāi)發(fā),但如果你熟悉使用或并且也想使用,可以使用版本,本文就以來(lái)說(shuō)明這兩者如何結(jié)合使用。除此之外還引入和來(lái)對(duì)把我們代碼打包成安卓或應(yīng)用。。 摘要 ionic是可以讓我們使用web開(kāi)發(fā)即使來(lái)移動(dòng)應(yīng)用的框架。ionic4之前,ionic只能和angular搭配使用,ionic4后把ionic抽離成四個(gè)版本,@ionic/co...

    Yujiaao 評(píng)論0 收藏0
  • LeanCloud + Ionic3 迅速重構(gòu)應(yīng)用

    摘要:的數(shù)據(jù)強(qiáng)制刷新由于的數(shù)據(jù)綁定與更新策略,有時(shí)取回?cái)?shù)據(jù)時(shí)數(shù)據(jù)并不能引起頁(yè)面的變更,這時(shí)候就需要強(qiáng)制刷新頁(yè)面綁定的數(shù)據(jù)了。這次重構(gòu)差不多就用了四天的時(shí)間,寫(xiě)了個(gè)個(gè)個(gè),按時(shí)交活兒希望本文可以在小應(yīng)用的快速構(gòu)建上給大家一個(gè)參考 作者:李宜棟 ??【 玩轉(zhuǎn) LeanCloud 】開(kāi)發(fā)者經(jīng)驗(yàn)分享: 學(xué)校有一個(gè)高考志愿填報(bào)的應(yīng)用需要重構(gòu),之前的實(shí)現(xiàn)是通過(guò)構(gòu)建 Laravel RESTful API ...

    geekidentity 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<