Android app for measuring distance / height / width with AR (ARCore/Sceneform), plus area measurement on a map, compass tools, and location/coordinates utilities.
- Android Studio (Giraffe / Hedgehog or newer recommended)
- Android SDK: compile/target SDK 33, minimum SDK 24
- JDK: use the one bundled with Android Studio (recommended)
- Device: Android phone with a camera; AR features require an ARCore-supported device
app/: main Android application modulelibrary/: Android library module (in-app billing helper)
Open the repository root in Android Studio (the folder containing settings.gradle and gradlew.bat).
This project includes a placeholder in app/src/main/AndroidManifest.xml:
- Replace the
com.google.android.geo.API_KEYvalue with your Google Maps API key.
The app applies:
com.google.gms.google-servicescom.google.firebase.crashlytics
If you want Firebase enabled, add your google-services.json into app/.
- AR:
com.google.ar:core,com.google.ar.sceneform.ux:sceneform-ux - Maps/Location: Google Maps + Location services + Maps utils
- Analytics/Crash reporting: Firebase Analytics + Crashlytics
- Monetization: AdMob, Facebook Audience Network, Google Play Billing
- ARCore: the manifest declares AR as optional (
com.google.ar.core=optional). On devices without ARCore support, AR features may be unavailable. - Permissions: camera + location are requested for AR and map/location tools.