j / BUILD_FROM_GITHUB.bat
almortamoh's picture
Upload 36 files
9db7576 verified
@echo off
echo ========================================
echo بناء APK من GitHub - محفظتي الموحدة
echo ========================================
echo.
echo [1/6] التحقق من الأدوات المطلوبة...
:: التحقق من Git
git --version >nul 2>&1
if %errorlevel% neq 0 (
echo ❌ Git غير مثبت!
echo يرجى تثبيت Git من: https://git-scm.com/
pause
exit /b 1
)
echo ✅ Git متوفر
:: التحقق من Node.js
node --version >nul 2>&1
if %errorlevel% neq 0 (
echo ❌ Node.js غير مثبت!
echo يرجى تثبيت Node.js من: https://nodejs.org/
pause
exit /b 1
)
echo ✅ Node.js متوفر
:: التحقق من Java
java -version >nul 2>&1
if %errorlevel% neq 0 (
echo ❌ Java غير مثبت!
echo يرجى تثبيت Java JDK من: https://adoptium.net/
pause
exit /b 1
)
echo ✅ Java متوفر
echo.
echo [2/6] استنساخ المشروع من GitHub...
if exist "almada-unified-wallet" (
echo مجلد المشروع موجود، سيتم حذفه وإعادة الاستنساخ...
rmdir /s /q "almada-unified-wallet"
)
git clone https://github.com/moh77544/---.git almada-unified-wallet
if %errorlevel% neq 0 (
echo ❌ فشل في استنساخ المشروع!
pause
exit /b 1
)
echo ✅ تم استنساخ المشروع
echo.
echo [3/6] الانتقال إلى مجلد المشروع...
cd almada-unified-wallet
echo.
echo [4/6] تثبيت التبعيات...
call npm install
if %errorlevel% neq 0 (
echo ❌ فشل في تثبيت التبعيات!
pause
exit /b 1
)
call npm install -g @ionic/cli @capacitor/cli
echo ✅ تم تثبيت التبعيات
echo.
echo [5/6] إعداد ملفات الويب...
if not exist "www" mkdir www
copy index.html www\ >nul 2>&1
copy styles.css www\ >nul 2>&1
copy app.js www\ >nul 2>&1
copy auth.js www\ >nul 2>&1
copy wallets.js www\ >nul 2>&1
copy notifications.js www\ >nul 2>&1
copy demo.html www\ >nul 2>&1
copy src\manifest.json www\ >nul 2>&1
echo ✅ تم إعداد ملفات الويب
echo.
echo [6/6] مزامنة وبناء APK...
call npx cap sync android
if %errorlevel% neq 0 (
echo ❌ فشل في مزامنة Capacitor!
pause
exit /b 1
)
cd android
call gradlew assembleDebug
if %errorlevel% neq 0 (
echo ❌ فشل في بناء APK!
echo تأكد من تثبيت Android SDK
pause
exit /b 1
)
echo.
echo ========================================
echo 🎉 تم بناء APK بنجاح!
echo ========================================
echo.
echo 📱 ملف APK متوفر في:
echo %cd%\app\build\outputs\apk\debug\app-debug.apk
echo.
echo 📋 معلومات التطبيق:
echo - الاسم: محفظتي الموحدة
echo - الحجم: ~15-20 MB
echo - النوع: Debug APK
echo.
echo 🔑 بيانات التجربة:
echo - رقم الهاتف: 777123456
echo - رمز PIN: 1234
echo.
echo 📲 لتثبيت التطبيق:
echo 1. انسخ ملف APK إلى هاتفك
echo 2. فعل "مصادر غير معروفة" في إعدادات الأمان
echo 3. اضغط على ملف APK لتثبيته
echo.
:: فتح مجلد APK
explorer "app\build\outputs\apk\debug\"
echo.
pause