Note: The commits before TeenHacksHTX started were not from us; they persisted after we ran git clone on the EchoAR starter repo
Starter project to build Android apps using Flutter & Unity with echoAR
Make sure you have an echoAR API key. If you don't have one yet, register for FREE at echoAR.
- Add a 3D model to the console.
- Create a new Unity project.
- Install the echoAR Unity SDK.
- Open the sample scence under
echoAR/Examples/sample.unity. - Set the API key in the Inspector of the echoAR game object.
NOTE: The flutter plugin we use in this example currently has no support for iOS
- Open the Build Settings window by clicking File > Build Settings....
- Select Android and click Switch Platform.
- Check Export Project
- Open the Player Settings window by clicking Player Settings...
- Configure the folowing:
- Other Settings > Rendering > Graphics APIs: OpenGLES3
- Other Settings > Configuration > Scripting Backends: IL2CPP
- Other Settings > Configuration > Target Architectures: ✔ ARMv7, ✔ ARM64
- Notice what is your Minimum API Level. You may need it later.
- Close the Player Settings window
- Click Add Open Scenes
- Click Export and save as unityExport
- Import the project dependecies by running
flutter pub getfrom your terminal - Copy the unityExport folder to
<your_flutter_project>/android/unityExport - Run
flutter pub run flutter_unity:unity_export_transmogrifyin your terminal - Open
<your_flutter_project>/android/app/build.gradleand make sure your project minSdkVersion equals to the one you defined for your Unity Project as Minimum API Level. - Open
<your_flutter_project>/android/build.gradleand, insideallprojects { repositories {} }, add the following:so it will look something like this:flatDir { dirs "${project(':unityExport').projectDir}/libs" }allprojects { repositories { google() jcenter() flatDir { dirs "${project(':unityExport').projectDir}/libs" } } } - Open
<your_flutter_project>/android/settings.gradleand add the following at the end of the file:include ':unityExport'
- Open your
main.dartfile - Find and replace the value
<YOUR-PROJECT-KEY>with your API key and uncomment the code line - Find and replace the value
<YOUR-ENTRY-ID>with your model's entry ID and uncomment the code line - Save the file and run the project on an andorid phone
Refer to our documentation to learn more about how to use Unity and echoAR.
This project uses a third part library.
Feel free to reach out at support@echoAR.xyz or join our support channel on Slack.

