Android使用Weex0.28.0包的整合过程

1.简介

Weex的官方文档说,Weex0.28.0版本开始JavaScript解析器被分离出来,如果我们直接按照官方文档里来弄, apk是跑不起来的。

Android使用Weex0.28.0包的整合过程

会报错误提示libjsc.so包找不到,然后程序就闪退了。

2.解决方法

根据官方对Weex0.28.0版的说明,只需要将上图中的代码放到主项目的build.gradle里,它就会为我们的项目自动下载需要的文件。

Android使用Weex0.28.0包的整合过程

于是,我按照官方的方法来配置,但是,发现又提示错误:

<code>Certificate for <raw.githubusercontent.com> doesn't match any of the subject alternative names: [default.ssl.fastly.net, fastly.com, *.a.ssl.fastly.net, *.hosts.fastly.net, *.global.ssl.fastly.net, *.fastly.com, a.ssl.fastly.net, purge.fastly.net, mirrors.fastly.net, control.fastly.net, tools.fastly.net]
/<raw.githubusercontent.com>/<code>

简单来说就是这个地址访问不到。上网搜也搜索不到如何解决。所以我先把jsc-android这个包下载下来,

Android使用Weex0.28.0包的整合过程

然后把它直接放到项目里的这个目录下

Android使用Weex0.28.0包的整合过程

并把download_jsc.gradle文件下载下来,这个文件就是

<code>https://raw.githubusercontent.com/apache/incubator-weex/release/0.28/android/sdk/buildSrc/download_jsc.gradle
/<code>

这个地址的文件,通过上面这个配置无法加载到这个文件,我通过其他渠道下下来了,我将文件放到如下图的位置中

Android使用Weex0.28.0包的整合过程

然后再build.gradle里配置

Android使用Weex0.28.0包的整合过程

然后重新make project项目就不会闪退了。

3.下载地址

Weex0.28.0版的说明:

https://weex.apache.org/download/major_change.html#_0-28

jsc-android-241213.1.0.tgz下载地址:

https://download.csdn.net/download/lgywsdy/12267774

项目下载地址:

https://download.csdn.net/download/lgywsdy/12267811


分享到:


相關文章: