کاربردهای Android Studio در React Native
کاربردهای Android Studio در React Native
۱. مدیریت شبیهسازها (Emulators)
ایجاد و مدیریت دستگاههای مجازی اندروید
تنظیم مشخصات سختافزاری شبیهساز
انتخاب نسخههای مختلف اندروید
۲. Android SDK و Tools
نصب خودکار SDKهای مورد نیاز
به روزرسانی Build Tools
مدیریت پلتفرمهای اندروید
۳. دیباگ و عیبیابی
Logcat برای مشاهده لاگها
Android Device Monitor
Profile کردن عملکرد اپ
۴. Build و Signing
ساخت فایل APK/AAB
امضای دیجیتال اپلیکیشن
مدیریت کیلاستورها
نحوه استفاده از Android Studio
مرحله ۱: نصب و راهاندازی
نصب Android Studio:
از سایت رسمی دانلود کنید
-
در حین نصب، این موارد را حتما انتخاب کنید:
Android SDK
Android Virtual Device
Performance (Intel® HAXM)
مرحله ۲: ایجاد شبیهساز
طریقه ایجاد شبیهساز:
Android Studio را باز کنید
به Tools > Device Manager بروید
روی Create Device کلیک کنید
یک دستگاه انتخاب کنید (مثلاً Pixel 4)
یک system image انتخاب کنید (توصیه: API 33)
تنظیمات را تأیید کنید
مرحله ۳: راهاندازی شبیهساز
bash
# شبیهساز را از خط فرمان اجرا کنید emulator -avd نام_شبیه_ساز_شما # یا از طریق Android Studio # به Device Manager بروید و روی ▶️ کلیک کنید
مرحله ۴: اجرای پروژه روی شبیهساز
bash
# در ترمینال پروژه React Native npx react-native run-android
راهاندازی کامل پروژه با Android Studio
۱. پیکربندی محیط
بررسی پیشنیازها:
bash
# بررسی نسخه Java java -version # بررسی Android SDK echo $ANDROID_HOME # بررسی وجود شبیهساز emulator -list-avds
۲. تنظیم متغیرهای محیطی
در Windows:
cmd
set ANDROID_HOME=C:\Users\YourName\AppData\Local\Android\Sdk set PATH=%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
در Mac/Linux:
bash
export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
۳. عیبیابی مشکلات رایج
اگر شبیهساز اجرا نمیشود:
bash
# پاک کردن cache cd android ./gradlew clean cd .. # راهاندازی مجدد npx react-native run-android
اگر ADB دستگاه را نمیبیند:
bash
# ریستارت ADB adb kill-server adb start-server adb devices
روشهای جایگزین برای تست
۱. دستگاه فیزیکی (توصیه شده)
برای اندروید:
bash
# USB debugging را فعال کنید # Settings > About Phone > Build Number (7x tap) # Settings > Developer Options > USB Debugging # سپس اجرا کنید: npx react-native run-android
۲. شبیهسازهای سبکتر
Genymotion:
جایگزین سبکتر برای Android Emulator
عملکرد بهتر
Android Emulator Hypervisor:
bash
# برای Windows ./emulator -avd YourAVD -accel on # برای Mac ./emulator -avd YourAVD -accel host
کد عملی برای تست شبیهساز
ایجاد یک پروژه تست ساده:
App.js:
javascript
import React from 'react';
import {View, Text, StyleSheet, Button} from 'react-native';
const App = () => {
const testEmulator = () => {
console.log('Testing emulator connection...');
alert('Emulator is working!');
};
return (
<View style={styles.container}>
<Text style={styles.title}>Android Studio Test</Text>
<Text style={styles.subtitle}>
If you can see this, emulator is working!
</Text>
<Button title="Test Button" onPress={testEmulator} />
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#f0f0f0',
},
title: {
fontSize: 24,
fontWeight: 'bold',
marginBottom: 20,
},
subtitle: {
fontSize: 16,
marginBottom: 30,
textAlign: 'center',
paddingHorizontal: 20,
},
});
export default App;
دستورات مفید برای مدیریت شبیهساز
bash
# لیست شبیهسازهای موجود emulator -list-avds # اجرای شبیهساز خاص emulator -avd Pixel_4_API_33 # نصب اپ روی شبیهساز adb install app-debug.apk # لاگگیری از شبیهساز npx react-native log-android # ریستارت شبیهساز adb reboot
جمعبندی:
Android Studio برای این موارد ضروری است:
وقتی میخواهید شبیهساز اندروید داشته باشید
وقتی نیاز به دیباگ پیشرفته دارید
وقتی میخواهید اپلیکیشن را build کنید
اما اگر فقط میخواهید تست کنید:
از دستگاه فیزیکی استفاده کنید (بهترین گزینه)
از Expo استفاده کنید (سادهترین راه)
از شبیهسازهای جایگزین مثل Genymotion استفاده کنید
پیشنهاد میکنم ابتدا با دستگاه فیزیکی یا Expo شروع کنید و اگر به قابلیتهای پیشرفته نیاز داشتید، سراغ Android Studio بروید.

نظرات (۰)
هیچ نظری هنوز ثبت نشده است