1. 程式人生 > >Weex專案整合Android 以及打包成app

Weex專案整合Android 以及打包成app

1.  建立一個weex專案

建立weex專案參考:https: //blog.csdn.net/qq_39705793/article/details/83001145

2.  整合的Android專案

你建立完了一個新的weex專案,你的目錄結構下的平臺下的資料夾下只有一個platforms.json。

進入專案根目錄下執行weex platform add android

---- 執行weex平臺新增android 命令會在平臺目錄下建立一個android 的目錄

---- 中間步驟是介面的呼叫

---- 可直接執行第三步專案打包

注意:不要在開啟

weex 專案時更改配置檔案,包括安卓的配置檔案,因為這裡跑的weex 專案,要開啟的Android 專案再編輯

在Android專案目錄app下建立libs目錄,將’mzlibrary-release.aar’拷貝至libs目錄,開啟app中build.gradle檔案,新增配置

repositories {

    flatDir{

        dirs 'libs'

    }

}

然後新增引用compile (name: 'mzlibrary-release', ext: 'aar')

完成後重新構建專案

mzlibrary-release.aar 下載地址  : https://download.csdn.net/download/qq_39705793/10746803

3.  生成JKS

 3.1命令的方式:keytool -genkeypair -alias icesslkey -keyalg RSA -validity 3650 -keystore icekeystore.jks

 3.2用android studio生成jks

用android studio開啟你的專案,不是weex專案,是android專案。點選Build --->  analyze APK

 存放apk的位置以及apk的名字。Build --->  Generate Signed APK 建立一個新的jks

 

填寫相關資訊,將簽名檔案jks儲存到WEEX專案中的release目錄下。

4.  weex打包成js

cmd到自己的專案下 輸入命令  : npm run build

5.  打包成為簽名的apk

cmd到自己的專案下 輸入命令  : npm run pack:android

6.  簽名

未簽名的apk在你的專案下\release\android  cmd到這個目錄輸入命令:

jarsigner -verbose -keystore awesome.jks -signedjar meeting.apk app-release-unsigned.apk awesome

eg: 分別是你的jks名字  以及apk的名字

 

這樣就打包好apk了 可以安裝到手機上,但是什麼功能都沒有做,需要自己開發