A Unity3D project embedded in an Android app - example and template
A few weeks ago I was researching how to embbed a Unity3D project into a larger, pre-existing Android application. I was working from some documentation online:
- http://forum.unity3d.com/threads/98315-Using-Unity-Android-In-a-Sub-View
 - http://stackoverflow.com/questions/21851341/how-to-add-unityplayer-as-subview-in-android-layout
 
This is reasonably easy to do, but I didn't find any ready to go sample project and there are a lot of small details to figure out.
Contents:
- UnityProject: the Unity3D project
 - UnityAndroidProject: the Android project we export from Unity3D, and configure as a library
 - AndroidProject: our larger, pre-existing Android application
 
The workflow:
- Read the above links and documentation
 - Load, explore and modify the Unity3D project
 - Export the project to UnityAndroidExport (in Unity3D's Android build settings)
 
Every time you export from Unity3D you will need to do the following:
- Replace AndroidProject/assets/bin/ with the newly exported UnityAndroidExport/assets/bin/
 - Open Eclipse/ADT with your two Android projects, UnityPlayerNativeActivity and AndroidProject
 - Edit the settings for UnityPlayerNativeActivity, under the Android settings, make it a Library