2016-03-20 83 views
1

我想在清单文件在Manifest中注册应用程序类?

已经要求questionn注册我overrided应用类(没有帮助我的情况)Register Application class in Manifest?

在上面的问题。用户得到了他的答案。但在我的情况。 android:name =“”由android name =“io.branch.refferal.branchApp”填充

如果我用我的应用程序类名称替换该名称,我的分支API不起作用。

所以,我如何注册我的应用程序类清单文件

附:我已经提出的申请文件中使用chrisjenx书法API,设置我的字体为整个应用程序

代码片段:

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" 
    android:name="io.branch.referral.BranchApp" 
    > 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

我的应用程序类下面:

package absdevelopers.com.brankreferal; 

import uk.co.chrisjenx.calligraphy.CalligraphyConfig; 


public class Application extends android.app.Application { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 

     CalligraphyConfig.initDefault("fonts/My-font.ttf"); 

    } 
} 

回答

1

看看你包名称+ Manifest值的类名称。

但是,如果要使用BranchApp功能,则需要扩展该功能,而不是原始Application类。

package absdevelopers.com.brankreferal; 

import uk.co.chrisjenx.calligraphy.CalligraphyConfig 
import io.branch.referral.BranchApp; 

public class Application extends BranchApp 

然后使用你的应用在清单

<application 
    android:name="absdevelopers.com.brankreferal.Application" 
+0

@jared洞穴 - 请阅读两个问题,并anwers得当,你就会知道在这两个的区别。这是一个来自这样一个高回购的家伙伤心的电话:) – Bawa

+0

@ cricket_007 - 非常感谢你,它的工作就像一个魅力:) –

+0

@AmanRana你可能想要重命名你的'应用程序'类不与'机器人冲突.app.Application' –