NOTICE: This document is outdated and will be rewritten. (WIP)
The environment required to build weex is categorized by platforms.
- JDK
1.8+
- Android SDK Platform 28
ANDROID_HOME
must be configured by usingexport ANDROID_HOME=/path_to_sdk
- Normally, you should install Android Studio to get Android SDK Platform 28 installed.
- Gradle 4.10+
- NDK
r18
ANDROID_NDK_HOME
must be configured by usingexport ANDROID_NDK_HOME=/path_to_ndk
- Higher version of NDK than
r18
isn't not tested yet.
- CMake 3.4.1+
- Install iOS Environment
- Install CocoaPods
- XCode Command Tools 8.0+
- NodeJS 4.0+
This article was tested in MacOSX system.
// TODO: update this document
You can build all SDKs with one script as described above, or just build for a single platform step by step.
Install npm dependencies (Please install Node.js v8.0.0+ at first):
npm install
Build bundled js framework (include both vue and rax):
npm run build:jsfm
Build specific js framework:
npm run build:vue
npm run build:rax
- 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
.