Add Application Class to Initialize Android (Java) SDK
less than a minute
RudderStack recommends using a global Application class to initialize our SDK. If you don’t have an Application class for your project, follow these steps:
- Create a class that extends
Application.
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
// initialize Rudder SDK here
}
}import android.app.Application;
public class MainApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// initialize Rudder SDK here
}
}- Open
AndroidManifest.xmlfile of your app and locate<application>tag. - Add an attribute
android:nameand set it to your new application class.
<application
android:name=".MainApplication"
<!-- ... -->
</application>