1、 weexpack build android 和 weexpack run android 的 区别。javascript
(1)单纯打包html
weexpack build android
(2)打包并运行vue
weexpack run android
注:执行时,发现二者都是调起了浏览器html5
2、不一样平台的打包java
html5平台:android
(1)打包html5平台webpack
weexpack build web
这样你能够把打包后的资源上传到cdn服务器,而后上线你的web项目。ios
(2)在 html5 平台运行web
weexpack run web
Android平台:npm
(1)打包Android平台 构建 apk 文件
weexpack build android
(2)在Android平台运行
weexpack run android
IOS平台:
(1)打包IOS平台 构建 ipa 文件
weexpack build ios
(2)在IOS平台运行
weexpack run ios
3、执行 weexpack build android 遇到的问题
(1)Environment variable $ANDROID_HOME not found !
缘由解析:
没有配置 环境变量
解决方案:
首先你要知道你的SDK安装在哪里,有几种可能
一、直接从WEB上下载的SDK
ANDROID_HOME= .../ADT/sdk
若是拖拽到了【应用程序】(Applications)目录下
ANDROID_HOME=~/Applications/ADT/sdk
二、使用Homebrew (brew install android-sdk)下载
ANDROID_HOME=/usr/local/Cellar/android-sdk/{YOUR_SDK_VERSION_NUMBER}
三、 随Android Studio下载
ANDROID_HOME=/Users/{YOUR_USER_NAME}/Library/Android/sdk
配置
export ANDROID_HOME={YOUR_PATH} #mine: export ANDROID_HOME=/Users/zwwill/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
或者将以上脚本配置到~/.bash_profile
文件下,若是没有就新建一个,而后执行
source ~/.bash_profile
注:我的状况
经过 cmd 查看全部的环境变量
set
配置环境变量
ANDROID_HOME --- D:\Android\Sdk
(2)weex-ui 打包报错
缘由解析:
没有找到插件
解决方案:
npm uninstall 之后,从新安装插件
若是仍是不行,尝试经过 weex build android 进行打包
修改 webpack.config.js
(3)Explanation for issues of type "ExtraTranslation":
Explanation for issues of type "ExtraTranslation":
If a string appears in a specific language translation file, but there is
no corresponding string in the default locale, then this string is probably
unused. (It's technically possible that your application is only intended
to run in a specific locale, but it's still a good idea to provide a
fallback.).
Note that these strings can lead to crashes if the string is looked up on
any locale not providing a translation, so it's important to clean them
up.
缘由解析:
无用的 字符串 可能致使崩溃,建议清除
解决方案:
文件路径: \ weexDemo \ platforms \ android \ app \ src \ main \ res \ values-zh-rCN \ strings.xml
删除便可。
(4)render error:-2013
apk 打包完毕后,运行报错
缘由解析:
.vue 文件有误
解决方案:
修改有问题的.vue文件
4、打包成功的状况
apk 保存路径
weexDemo\platforms\android\app\build\outputs\apk
5、签名
// 生成签名文件 keytool -genkey -alias runan.keystore -keyalg RSA -validity 1000 -keystore runan.keystore // 开始签名 jarsigner -verbose -keystore runan.keystore -signedjar runan.apk app-release-unsigned.apk runan.keystore
.