open-im-sdk-flutter-m/example/update-local-aar.sh
2025-11-20 14:27:36 +08:00

35 lines
880 B
Bash

#!/bin/bash
####################################
# 更新本地 AAR 并重新构建
####################################
set -e # 遇到错误立即退出
echo "[1/5] 复制 AAR 文件到 Maven 仓库..."
if [ ! -f "libs/sdkcore-debug.aar" ]; then
echo "错误: libs/sdkcore-debug.aar 不存在"
exit 1
fi
cp libs/sdkcore-debug.aar android/local-maven/com/openim/sdkcore/1.0.15-local/sdkcore-1.0.15-local.aar
echo "[2/5] 清理 Flutter 缓存..."
flutter clean
echo "[3/5] 删除构建目录..."
rm -rf build
echo "[4/5] 清理 Gradle 缓存..."
cd android
./gradlew clean
cd ..
echo "[5/5] 重新获取依赖..."
flutter pub get
echo ""
echo "========================================"
echo "更新完成!现在可以运行:"
echo " flutter run (运行应用)"
echo " flutter build apk (构建 APK)"
echo "========================================"