2010-05-28 94 views

回答

238

如果從應用程序導出,添加完全合格的(命名空間+類名)在你的清單中android:name參數應用元素。

<application 
     android:name="com.you.yourapp.ApplicationEx" 

或者類包可以在manifest標籤被描述爲相對於package,則只是開始.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.you.yourapp"> 

    <application 
     android:name=".ApplicationEx" 
5

,但如果你已經使用了一些圖書館像branch.io的圖書館則最有可能您的清單

<application name="">

屬性將人準備有一些名稱,如

`<application name="io.referral.BranchApp"> 
在這種情況下

您需要首先擴展應用程序類,如下圖所示:

public class Application extends BranchApp 

,然後在註冊您的應用程序清單爲:

android:name="absdevelopers.com.brankreferal.Application" 

這個完美的作品對我來說:) 我希望它能幫助陷入困境的人:)

+0

它已經有一段時間你寫這個答案,但如果我想在同一時間加入branch.io和clevertap什麼。我感到困惑如何處理清單中的名稱標籤。請幫助我。 – 2018-03-03 07:45:31

4

如果您使用的是MultiDex應用程序,您已經將有「機器人:名」在使用這樣反而延長android.support.multidex.MultiDexApplication

public class MyApplication extends MultiDexApplication {...} 

並把它添加到Android清單:

android:name="app.package.MyApplication" 
+0

大。這是我的問題的解決方案。感謝:D – 2017-02-23 12:22:35