Android多个<application>在一个androidmanifest </application>中

时间:2012-02-23 19:35:36

标签: android android-manifest

我正在使用 Android global variable 示例

如何在AndroidManifest.xml中添加另一个“应用程序”标记?

3 个答案:

答案 0 :(得分:7)

根据documentation,只能在清单中插入一个应用标记。

引自doc:

  

“只需​​要清单应用程序元素,它们必须存在且只能出现一次。”

如果您在给定链接上关注示例,只需将android:nameandroid:label XML元素添加到当前应用程序代码中,它就可以正常工作。

我正在开发的应用程序中的应用程序标记示例:

<application
    android:name=".Globals"
    android:debuggable="true"
    android:icon="@drawable/icon"
    android:label="@string/app_name" >

Globals是我的应用程序类。

答案 1 :(得分:2)

我知道很久以前就问过这个问题,但是使用Android Studio 3.0及更高版本,我遇到了同样的问题,并没有在网上找到任何帮助。

经过大量研究和我自己的测试后,我发现了如何成功实现两个或多个将android.app.Application扩展到Manifest <Application/>的类。

头等文件:

public abstract class MyClass1 extends Application {

    // ...
}

第二类文件:

public class MyClass2 extends MyClass1 {

    // ...
}

清单文件:

<application

    android:name="com.mydomain.myapp.MyClass2">

    <!-- Rest of code here... -->

</application>

答案 2 :(得分:1)

how to handle multiple application classes in android

当图书馆已经扩展了&#34; Applicaton&#34;上课只做以下

class lib1 extend Application {
...
}

class lib2 extend lib1{
...
}
清单中的

- &gt; <application android:name = "package.lib2".....