Відповіді:
Якщо він походить від Application, додайте повністю кваліфікований (простір імен + ім'я класу) як android:name
параметр елемента програми у вашому маніфесті.
<application
android:name="com.you.yourapp.ApplicationEx"
Або , якщо пакет класу можна описати як по відношенню до package
в manifest
тезі, то просто почніть з .
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.you.yourapp">
<application
android:name=".ApplicationEx"
але якщо ви вже використовуєте таку бібліотеку, як бібліотека branch.io, то, швидше за все, ваш маніфест
<application name="">
властивість вже матиме якусь назву на кшталт
`<application name="io.referral.BranchApp">
у такому випадку вам потрібно спочатку розширити клас заявки, як нижче:
public class Application extends BranchApp
а потім зареєструйте свою заявку в маніфесті як:
android:name="absdevelopers.com.brankreferal.Application"
це прекрасно працює для мене :) Я сподіваюся, що це допоможе комусь у біді :)
Якщо ви використовуєте програму MultiDex, у вас уже буде "android: name", а замість цього подовжуйте android.support.multidex.MultiDexApplication
:
public class MyApplication extends MultiDexApplication {...}
І додайте його до маніфесту Android:
android:name="app.package.MyApplication"