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了 可以安装到手机上,但是什么功能都没有做,需要自己开发