Ответы:
Если он получен из Application, добавьте полное имя (namespace + class name) в качестве android:name
параметра элемента application в своем манифесте.
<application
android:name="com.you.yourapp.ApplicationEx"
Или, если пакет класса может быть описан относительно тега package
in 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"