Answers:
如果它是从Application派生的,则android:name
在清单中添加完全限定的(名称空间+类名)作为application元素的参数。
<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"