> ## Documentation Index
> Fetch the complete documentation index at: https://solanalabs-beeman-seeker-connect-docs-location-1e9568.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

> Add the core Solana Kotlin libraries to your Android project.

export const FooterDisclaimer = () => {
  return <p className="not-prose mt-16 text-center text-xs text-gray-500 dark:text-gray-400">
      Code samples on this page are subject to the{" "}
      <a className="underline underline-offset-2" href="https://www.apache.org/licenses/LICENSE-2.0">
        Apache 2.0 license
      </a>
      .
    </p>;
};

## Prerequisites

* Download [Android Studio](https://developer.android.com/studio) for development and device management.
* Follow the [Development Setup](/get-started/development-setup) guide to set up your [Android Device/Emulator](/get-started/development-setup#setup-deviceemulator) and install an MWA-compatible wallet.

## Add Gradle dependencies

In Android Studio, navigate to your Android project's module `build.gradle.kts` file and add the following dependencies:

```kotlin build.gradle.kts theme={null}
dependencies {
    implementation("com.solanamobile:mobile-wallet-adapter-clientlib-ktx:2.0.3")
    implementation("com.solanamobile:web3-solana:0.2.5")
    implementation("com.solanamobile:rpc-core:0.2.7")
    implementation("io.github.funkatronics:multimult:0.2.3")
}
```

<Accordion title="Overview of each dependency">
  * `com.solanamobile:mobile-wallet-adapter-clientlib-ktx`: Mobile Wallet Adapter client library for interacting with MWA-compatible wallets.
  * `com.solanamobile:web3-solana`: Solana Kotlin library providing core Solana primitives like transaction building and public key class.
  * `com.solanamobile:rpc-core`: A Kotlin library providing a generic interface and abstractions for building Solana RPC requests.
  * `io.github.funkatronics:multimult`: Lightweight utility library for Base58 conversions.
</Accordion>

Build and run your app to verify the dependencies resolve correctly.

## Next steps

<Card title="Setup" icon="gear" href="/get-started/kotlin/setup">
  Instantiate the MobileWalletAdapter client and connect to wallets.
</Card>

<FooterDisclaimer />
