Weex produce SDKs to integrate with iOS/Android/Mobile web applications. This file will cover how to build Weex from command line. You can either use the script we provided or manually build from source step by step.
See README.md
for further information about the Weex Framework.
Weex SDK includes 3 different SDKs to use in corresponding system/browser:
See our guide in our website to learn more about how to integrate Weex SDK into your app.
The environment required to build weex is categorized by platforms.
1.8+
ANDROID_HOME
must be configured by using export ANDROID_HOME=/path_to_sdk
r18
ANDROID_NDK_HOME
must be configured by using export ANDROID_NDK_HOME=/path_to_ndk
r18
isn't not tested yet.This article was tested in MacOSX system.
This script will build Android and iOS SDKs:
$ bash scripts/build_from_source.sh
This may take a while. After that, you can look in dist/
, android/sdk/build/outputs/aar
and ios/sdk/Products
for Web / Android / iOS SDK artifacts.
You can build all SDKs with one script as described above, or just build for a single platform step by step.
Javascript Framework is required by native SDKs. So this must be built first. Install npm dependencies(You must have node&npm installed):
$ npm install --production
Install build tools:
$ npm run install:buildtools
Build the javascript libraries:
$ npm run build:source
Move min
version to Native SDK folder, which will be used by native SDK build.
cp packages/weex-js-framework/index.min.js ios/sdk/WeexSDK/Resources/main.js
cp packages/weex-js-framework/index.min.js android/sdk/assets/main.js
Install the Android environment.
Execute the following command
cd android
./gradlew :weex_sdk:clean :weex_sdk:assembleRelease
Output can be found at android/sdk/build/outputs/aar
Execute command below to compile iOS SDK:
$ xcodebuild -project ios/sdk/WeexSDK.xcodeproj -target WeexSDK_MTL
Then you'll find the iOS library(Framework file) under ios_sdk/Products
.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。