Skip to main content
Export Android emulator builds from Android Studio.

Configure Build

Open app/build.gradle and add arm64-v8a ABI filter:
android {
    defaultConfig {
        ndk {
            abiFilters 'arm64-v8a'
        }
    }
}
arm64-v8a is required for Android emulators. Learn more →

Build via Android Studio

1. Open Project

Launch Android Studio and open your app.

2. Build APK

Choose Build → Build Bundle(s) / APK(s) → Build APK(s)
Use debug builds in Revyl - this is required for testing.

3. Locate Build

Click Locate in the bottom-right notification. APK location:
app/build/outputs/apk/debug/app-debug.apk

4. Upload to Revyl

  1. Go to Builds page
  2. Click Upload Build
  3. Select Android
  4. Drag and drop your .apk
  5. Done!

Build via Command Line

# Navigate to project
cd /path/to/your-android-project

# Build debug APK
./gradlew assembleDebug

# Find your APK at:
# app/build/outputs/apk/debug/app-debug.apk

Build Variants

# Debug build (recommended for testing)
./gradlew assembleDebug

# Release build
./gradlew assembleRelease

# Specific flavor
./gradlew assembleDemoDebug

Troubleshooting

Add to app/build.gradle:
android {
    defaultConfig {
        ndk {
            abiFilters 'arm64-v8a'
        }
    }
}
Check these locations:
app/build/outputs/apk/debug/app-debug.apk
app/build/outputs/apk/release/app-release.apk
Or search for APK files:
find . -name "*.apk"
Clean and rebuild:
./gradlew clean
./gradlew assembleDebug

# Check dependencies
./gradlew dependencies
Use the wrapper in your project:
# On macOS/Linux
./gradlew assembleDebug

# On Windows
gradlew.bat assembleDebug
If missing, regenerate:
gradle wrapper
Verify emulator architecture:
adb shell getprop ro.product.cpu.abi
# Should output: arm64-v8a

Resources


Need help? Contact [email protected]