name: Verify Android Runner on: push: jobs: verify: runs-on: android steps: - name: Debug Environment run: | whoami cat /etc/os-release pwd which java || true env | sort - name: Check Java run: | java -version echo "JAVA_HOME=$JAVA_HOME" - name: Check Android SDK run: | echo "ANDROID_HOME=$ANDROID_HOME" echo "PATH=$PATH" which sdkmanager || true sdkmanager --version || true ls -la $ANDROID_HOME || true - name: Check Build Tools run: | ls -R $ANDROID_HOME/build-tools || true ls -R $ANDROID_HOME/platforms || true build-android: runs-on: android needs: verify steps: - uses: actions/checkout@v4 - name: Verify Environment run: | java -version echo "ANDROID_HOME=$ANDROID_HOME" sdkmanager --version - name: Grant execute permission run: chmod +x ./gradlew - name: List Gradle Projects run: ./gradlew projects - name: Build Android Debug APK run: ./gradlew :androidApp:assembleDebug --stacktrace