-
Install Expo Go on your Android phone from Google Play Store
-
Start Development Server:
npm start
-
Connect to Your App:
- Scan the QR code displayed in terminal with Expo Go app
- Your app will load directly in Expo Go for testing
-
Create Expo Account (if you don't have one):
- Go to https://expo.dev and sign up
-
Login to EAS:
npx eas login
-
Initialize EAS Project:
npx eas init
-
Build APK:
npx eas build --platform android --profile preview
-
Download APK:
- After build completes, you'll get a download link
- Download and install on your phone
-
Install Android Studio and setup Android SDK
-
Setup NDK:
- Install Android NDK through Android Studio
- Set ANDROID_NDK_HOME environment variable
-
Build Locally:
npx expo prebuild --platform android cd android ./gradlew assembleDebug -
APK Location:
android/app/build/outputs/apk/debug/app-debug.apk
-
Install Expo Development Build on your phone:
npx eas build --profile development --platform android
-
Install the development build APK on your phone
-
Start development server:
npx expo start --dev-client
For immediate testing, use Method 1 with Expo Go app. It's the fastest and requires no additional setup.
For a standalone APK that works without Expo Go, use Method 2 with EAS Build.
If you encounter NDK issues with local builds:
- Update Android Studio to latest version
- Install NDK through SDK Manager in Android Studio
- Set proper environment variables
- Clear gradle cache:
cd android && ./gradlew clean
- App Name: DeviceScope
- Package: com.sahinur.devicescope
- Version: 1.0.0
- Features: Device information, real-time monitoring, search functionality