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


分享到:


相關文章: