5 App開發打包指南

2022-02-19 17:28:54 字數 2142 閱讀 5936

最新規範請參考

建立完成後,會在專案管理器中顯示新建的「helloworld」專案

在專案管理器中雙擊「manifest.json」檔案,開啟應用配置頁面:

對於要打包的原生應用而言,其各種配置均在此處。具體配置教程見:manifest.json檔案配置,或者點選配置頁面上的「manifest檔案配置指南」鏈結。

在專案管理器中雙擊「index.html」檔案(快捷鍵ctrl+t 然後輸入in選擇檔案回車),對於html5+應用的頁面有乙個很重要的「plusready」事件,此事件會在頁面載入後自動觸發,表示所有html5+ api可以使用,在此事件觸發之前不能呼叫html5+ api,所以應該在此事件**函式中呼叫頁面初始化需要呼叫的html5+ api,而不應該在onload或domcontentloaded事件中呼叫:

編輯程式啟動後預設顯示的頁面index.html,在頁面中新增乙個按鈕,點選後將開啟新頁面載入「」,為了實現此功能,我們需要用到html5+擴充套件api中plus.webview.createwebview()方法建立視窗:

編輯完成後,按ctrl+s鍵儲存。

在hbuilder的「專案管理器」中選擇建立的「helloworld」應用。

啟動真機執行

將ios或android裝置連線到電腦,這時hbuilder會自動檢測連線到電腦上的裝置,通過選單欄中的「執行」選單啟動:

啟動真機執行後,在控制台中顯示以下資訊:

注:如果提示錯誤資訊,請嘗試「終止」後重新啟動真機執行!

啟動後會彈出提示框,選擇「確定」,顯示以下頁面:

執行後,hbuilder中修改頁面**,儲存後會自動同步到手機中,如果手機當前展示著被修改的頁面,則會重新整理頁面。

嘗試在js中在plus ready之後編寫console.log,或者改寫錯誤的js,可以直接在hbuilder的控制台看到結果。

如果真機執行遇到各種故障,執行選單裡的真機執行常見故障指南。

配置打包資訊

正式包檢視打包狀態

對於android平台,可以選擇使用dcloud生成的公用證書或自己生成的證書,兩者不影響安裝包的發布,唯一的差別就是證書中開發者和企業資訊不同。

生成android簽名證書

(使用dcloud公用證書可忽略此操作)確保電腦上安裝了jre,我們將使用jre自帶的建立和管理數字證書的工具keytool。使用以下命令生成證書:

配置打包資訊

使用自有證書

檢視打包狀態

遇到打包失敗,常見原因是:

如果使用自用證書,很可能是證書配置錯誤。

如果使用dcloud證書仍然出錯,很可能是錯誤。所有格式必須是標準png,且嚴格符合解析度要求。使用其他格式重新命名為png會導致打包失敗!

其他錯誤請參考: 雲打包常見錯誤排查指南

api手冊:html5+規範

原文:

5 App概念解析

1.做乙個mobile web專案 此時開發者仍然可以使用hbuilder這個開發工具,新建專案時選擇web專案。開發者也仍然可以使用dcloud提供的mui開源框架,來簡化ui的開發。但這就是乙個普通的web專案,b s方式,不可脫線執行,不能呼叫html5plus的增加api。此時本地的js和伺...

5 App使用定位

1 定位方法 2 定位的實現 system h5內建定位 amap 高德定位 出現的問題,在打包後使用system wgs84 只能獲取到當前位置的經緯度資訊,沒有位置資訊 原因不知,可能系統內建定位模組不支援地理反編碼 解決方案 注意座標系 1 使用js api中的位址解析 var map new...

Android開發 第14課 App簽名打包

簽名的意義 1.為了保證每個應用程式開發者的合法 2.防止部分人通過使用相同的package name來混淆替換已安裝的程式,從而出現一些惡意篡改 3.保證我們每次發布的版本的一致性。如自動更新不會因為版本不一致而無法安裝 在反覆安裝android apk的時候,有的時候可能會遇到adb insta...