A beginner-friendly troubleshooting page for Oviora Builder, Windows Installer, Android SDK, ADB, Gradle, Firebase and native Android feature tests.
oviora command not foundOpen a new PowerShell window after installation and run:
where.exe ovioraExpected first result:
C:\Oviora\portable-bin\oviora.cmdIf not found, reinstall Oviora Builder or check User PATH for C:\Oviora\portable-bin.
oviora command is runningIf where.exe oviora shows an old NPM command before the portable command, the portable path must be placed first.
C:\Oviora\portable-bin\oviora.cmdoviora.config.json not foundCause: you are not inside an Oviora project folder.
cd YourAppFolder
oviora brRun:
oviora doctorCheck ANDROID_HOME, ANDROID_SDK_ROOT, platform-tools and cmdline-tools.
adb devicesPossible causes: phone not connected, USB debugging not allowed, old app conflict, version downgrade, or low storage.
adb devices
adb uninstall your.package.name
oviora brINSTALL_FAILED_VERSION_DOWNGRADEFix option 1:
adb uninstall your.package.name
oviora brFix option 2: increase versionCode in app/build.gradle.
Check oviora/java/MainActivity.java.
findViewById points to missing idCheck:
oviora/layout/
oviora/images/
oviora/values/Common causes: invalid XML syntax, missing drawable, wrong @drawable/name, wrong @color/name.
default_web_client_id not foundPossible causes: Google services Gradle plugin not applied, google-services.json not copied, or Firebase package mismatch.
oviora sync
oviora brAlso check build.gradle, app/build.gradle, and app/google-services.json.
Usually caused by SHA-1 mismatch.
.\gradlew.bat signingReportAdd SHA-1 in Firebase Console and download a fresh google-services.json.
POST_NOTIFICATIONS permission.Never upload these private files to GitHub or public examples:
serviceAccountKey.json
firebase-adminsdk.json
private_key
.env
*.jks
*.keystore
signing.propertiesFor public demo repositories, prefer google-services.sample.json. Do not paste private keys into README files, issues, commits, screenshots or public videos.