首页 技术 正文
技术 2022年11月15日
0 收藏 455 点赞 3,017 浏览 2068 个字

一、 weexpack build android  和  weexpack run android 的 区别。

(1)单纯打包

weexpack build android

(2)打包并运行

weexpack run android

注:执行时,发现两者都是调起了浏览器

二、不同平台的打包

html5平台:

(1)打包html5平台

weexpack build web

这样你可以把打包后的资源上传到cdn服务器,然后上线你的web项目。

(2)在 html5 平台运行

weexpack run web

Android平台:

(1)打包Android平台  构建 apk 文件

weexpack build android

(2)在Android平台运行

weexpack run android

IOS平台:

(1)打包IOS平台  构建 ipa 文件

weexpack build ios

(2)在IOS平台运行

weexpack run ios

三、执行 weexpack build android 遇到的问题

(1)Environment variable $ANDROID_HOME not found !

weex 项目开发 weexpack 项目 打包、签名、发布

原因解析:

没有配置 环境变量

解决方案:

首先你要知道你的SDK安装在哪里,有几种可能 
1、直接从WEB上下载的SDK

ANDROID_HOME= .../ADT/sdk

如果拖拽到了【应用程序】(Applications)目录下

ANDROID_HOME=~/Applications/ADT/sdk

2、使用Homebrew (brew install android-sdk)下载

ANDROID_HOME=/usr/local/Cellar/android-sdk/{YOUR_SDK_VERSION_NUMBER}

3、 随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

weex 项目开发 weexpack 项目 打包、签名、发布

配置环境变量

ANDROID_HOME  ---  D:\Android\Sdk

(2)weex-ui  打包报错

weex 项目开发 weexpack 项目 打包、签名、发布

原因解析:

没有找到插件

解决方案:

npm uninstall  以后,重新安装插件

如果还是不行,尝试通过  weex build android  进行打包

修改 webpack.config.js

weex 项目开发 weexpack 项目 打包、签名、发布

(3)Explanation for issues of type “ExtraTranslation”:

weex 项目开发 weexpack 项目 打包、签名、发布

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

weex 项目开发 weexpack 项目 打包、签名、发布

删除即可。

(4)render error:-2013

apk 打包完毕后,运行报错

weex 项目开发 weexpack 项目 打包、签名、发布

原因解析:

.vue 文件有误

解决方案:

修改有问题的.vue文件

四、打包成功的情况

apk 保存路径

weexDemo\platforms\android\app\build\outputs\apk

weex 项目开发 weexpack 项目 打包、签名、发布

五、签名

// 生成签名文件
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
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,082
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,556
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,406
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,179
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,815
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898