Adding an Application class to your Android Application

Detailed steps to add an Application class to initialize RudderStack SDK

We recommend using a global Application class to initialize our SDK. If you don't have an Application class for your project follow the steps

  • Create a class that extends Application.

Kotlin
JAVA
Kotlin
import android.app.Application
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
// initialize Rudder SDK here
}
}
JAVA
import android.app.Application;
public class MainApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// initialize Rudder SDK here
}
}
  • Open AndroidManifest.xml file of your app and locate <application> tag.

  • Add an attribute android:name and set it to your new application class.

<application
android:name=".MainApplication"
<!-- ... -->
</application>