Files
Hippy/layout/android
2021-03-17 15:13:26 +08:00
..
2019-12-20 13:45:18 +08:00
2021-03-17 15:13:26 +08:00
2020-01-10 12:03:40 +08:00
2020-03-27 10:00:01 +08:00
2019-12-20 13:45:18 +08:00
2019-12-20 13:45:18 +08:00

this is adapter for android enviroment, build libflexbox.so need following conditions.

How to compile: 1.use bash shell as build platform. if at win32 enviroment, you can use git bash in win32(https://gitforwindows.org/)

2.make sure android sdk & ndk installed

3.install cmake tools for android sdk (you can install it in android studio)

4.modify build_flexbox_so.sh set "ANDROID_SDK_CMAKE_BIN, ANDROID_NDK, ANDROID_SO_STRIP" variable depend on your installed path

5.in bash enviroment, run build_flexbox_so.sh in directory out/android/, libflexboxso.sh has symbols libflexbox_strip.so is stripped that can be used for product.

6.android/libs/armeabi is compiled under the libmtt_shared.so, see android/CMakeLists.txt, can be used directly.

How to use: java interface is at java directory. import these and libflexbox.so in your project, then use com.tencent.smtt.flexbox.FlexNode(FlexNode.java) to layout.