description |
---|
Detailed steps to add an Application class to initialize the 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 these steps:
- Create a class that extends
Application
.
{% tabs %} {% tab title="Kotlin" %}
import android.app.Application
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
// initialize Rudder SDK here
}
}
{% endtab %}
{% tab title="JAVA" %}
import android.app.Application;
public class MainApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// initialize Rudder SDK here
}
}
{% endtab %} {% endtabs %}
- 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>
In case of any queries, you can always contact us, or feel free to open an issue on our GitHub Issues page if you come across any error or discrepancy.