Generating the Android archive (*.aar) file
- Start up Android Studio.
- Select Start a new Android Studio project.
The Create New Project dialog box appears. - Type in an Application name and a Company Domain. Select a Project location. Click Next.
The Target Android Device page appears. - Choose a Minimum SDK, e.g. API 14. Click Next.
The Add an activity to Mobile page appears. - Select Add No Activity. Click Finish.
The Android project is created. - Select File | New | New Module.
The Create New Module dialog box appears. - Select Android library. Click Next.
The Configure your new module page appears. - In the Application/Library name field, type in e.g. MyAarLibrary.
- In the Module name field, type in e.g. myaarlibrary.
- If necessary, edit the Package name and/or change the Minimum SDK.
- Click Next.
The myaarlibrary library is created. - In the newly created myaarlibrary module node, create the classes and methods of the library in the editor, e.g. LibraryClass class with a printLog method.
Note: the example printLog uses the Android.Util.Log class to print a debug log message. - In the Project tree view, select the newly created module node, e.g. myaarlibrary. Then open the Gradle projects pane on the right side. Expand the Tasks node, as shown below.
- Double click on assembleRelease.
The Android archive file is generated, e.g. myaarlibrary-release.aar.
Using the Android archive (*.aar) file
- In Android Studio, create a new project or open up an existing project that you want to use the Android archive file library.
- In the Project view, expand the libs node of the app.
- Using the Mac Finder or Windows Explorer, select and copy the Android archive file (*.aar) e.g. myaarlibrary.aar. Paste the aar file into the libs node in Android Studio.
The Copy dialog box appears. - If necessary, change the name. Click OK.
The Aar file is added to the project. - In Android Studio, open the app's build.gradle file in the editor.
- Add in the following line to the dependencies section.
implementation files ( 'libs/myaarlibrary-release.aar')
Now the classes and methods in the Android archive file can be used in your app, as shown in the example below.