清单中有多个应用 android:name 标签
Multiple application android:name tags in manifest
我正在使用两个库(SUGAR ORM 和 Instabug)。他们都要求我在我的清单中使用应用程序的 android:name 标签。但是,您似乎无法 duplicates.Is 解决这个问题?
我的清单:
<application
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@drawable/runrouter_biggest"
android:theme="@style/MyTheme"
tools:replace="android:icon"
android:name="com.orm.SugarApp"
//I need to declare a second android:name here>
谢谢,
马特
看来你运气不好。您只能有一个应用程序 class 实例,因此您只能在那里指定一个 android:name
。
不过,其实你并不是倒霉。 Instabug 不要求您使用他们的应用程序 class、all they need is to call Instanbug.initialize(...)...
,您可以在源自 SugarApp
:
的应用程序 class 中轻松执行此操作
class MyApplication extends SugarApp
{
@Override
void onCreate()
{
super.onCreate();
Instabug.initialize(this)
.setAnnotationActivityClass(InstabugAnnotationActivity.class)
.setShowIntroDialog(true)
.setEnableOverflowMenuItem(true);
}
}
并在 android:name
中定义此应用程序 class。
我正在使用两个库(SUGAR ORM 和 Instabug)。他们都要求我在我的清单中使用应用程序的 android:name 标签。但是,您似乎无法 duplicates.Is 解决这个问题?
我的清单:
<application
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@drawable/runrouter_biggest"
android:theme="@style/MyTheme"
tools:replace="android:icon"
android:name="com.orm.SugarApp"
//I need to declare a second android:name here>
谢谢, 马特
看来你运气不好。您只能有一个应用程序 class 实例,因此您只能在那里指定一个 android:name
。
不过,其实你并不是倒霉。 Instabug 不要求您使用他们的应用程序 class、all they need is to call Instanbug.initialize(...)...
,您可以在源自 SugarApp
:
class MyApplication extends SugarApp
{
@Override
void onCreate()
{
super.onCreate();
Instabug.initialize(this)
.setAnnotationActivityClass(InstabugAnnotationActivity.class)
.setShowIntroDialog(true)
.setEnableOverflowMenuItem(true);
}
}
并在 android:name
中定义此应用程序 class。