Version: Unity 6 (6000.0)
Language : English
Introducing Android Library Projects and Android Archive plug-ins
Import an Android Archive plug-in

Import an Android Library Project

To import an Android Library Project into your Unity Project, perform the following steps:

  1. Copy the Android Library Project to the Assets folder of your Unity Project.
  2. If the Android Library Project root folder doesn’t use the .androidlib extension, add this extension to the folder. For example, mylibrary.androidlib.

Unity now supports the Android Library Project and includes it in the final project that GradleAn Android build system that automates several build processes. This automation means that many common build errors are less likely to occur. More info
See in Glossary
uses to build your application. For more information, refer to How Unity builds Android applications.

Configure an Android Library Project

Android Library Project is a dependency of a built-in module unityLibrary. You can change this default behavior. For example, you can configure an Android Library Project to depend on unityLibrary instead. To do this, use the following steps:

  1. In the Project window, select the .androidlib plug-inA set of code created outside of Unity that creates functionality in Unity. There are two kinds of plug-ins you can use in Unity: Managed plug-ins (managed .NET assemblies created with tools like Visual Studio) and Native plug-ins (platform-specific native code libraries). More info
    See in Glossary
    to access the InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info
    See in Glossary
    window.

  2. In the Select dependent module section, select None.

  3. Add the following code in your plug-in’s build gradle dependencies scope:

    dependencies {
        ...
        implementation project(':unityLibrary')
        implementation fileTree(dir: project(':unityLibrary').getProjectDir().toString() + ('\\libs'), include: ['*.jar'])
    }
    

You also have the option to include Android Library Project as a dependency of the launcher or both unityLibrary and launcher built-in modules.

Additional resources

Introducing Android Library Projects and Android Archive plug-ins
Import an Android Archive plug-in