Risposte:
Se deriva da Applicazione, aggiungi il completo (namespace + nome classe) come android:name
parametro dell'elemento application nel tuo manifest.
<application
android:name="com.you.yourapp.ApplicationEx"
Oppure, se il pacchetto della classe può essere descritto come relativo al tag package
nel manifest
tag, inizia con un .
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.you.yourapp">
<application
android:name=".ApplicationEx"
ma nel caso in cui tu stia già utilizzando una libreria come la libreria di branch.io, molto probabilmente il tuo manifest
<application name="">
la proprietà avrà già un nome come
`<application name="io.referral.BranchApp">
in tal caso devi prima estendere la tua classe di applicazione, come di seguito:
public class Application extends BranchApp
e quindi registra l'applicazione in manifest come:
android:name="absdevelopers.com.brankreferal.Application"
questo funziona perfettamente per me :) spero che aiuti qualcuno in difficoltà :)
Se stai usando un'applicazione MultiDex avrai già "android: name" in uso, quindi estendi android.support.multidex.MultiDexApplication
:
public class MyApplication extends MultiDexApplication {...}
E aggiungilo al manifest Android:
android:name="app.package.MyApplication"