build.sh
762 Bytes
ENGINE_DIR=~/work/engine_build/engine
EMBEDDING_DIR=$ENGINE_DIR/src/flutter/shell/platform/ohos/flutter_embedding
PROJECT_DIR=$(pwd)
buildType=debug
ENGINE_OUT_DIR=$ENGINE_DIR/src/out/ohos_debug_unopt_arm64
if [ ! -d $EMBEDDING_DIR/flutter/libs/arm64-v8a ]; then
mkdir -p $EMBEDDING_DIR/flutter/libs/arm64-v8a
fi
cd $EMBEDDING_DIR
cp $ENGINE_OUT_DIR/libflutter.so $EMBEDDING_DIR/flutter/libs/arm64-v8a/
./hvigorw --mode module -p module=flutter@default -p product=default -p buildMode=$buildType assembleHar --no-daemon
cp $EMBEDDING_DIR/flutter/build/default/outputs/default/flutter.har $ENGINE_OUT_DIR/
cd $PROJECT_DIR
flutter run -d $(hdc list targets) --local-engine=$ENGINE_OUT_DIR --$buildType 2>&1 | tee build.log
# hdc hilog 2>&1 | tee hilog.log