我正在使用 Android global variable 示例
如何在AndroidManifest.xml中添加另一个“应用程序”标记?
答案 0 :(得分:7)
根据documentation,只能在清单中插入一个应用标记。
引自doc:
“只需要清单和应用程序元素,它们必须存在且只能出现一次。”
如果您在给定链接上关注示例,只需将android:name
和android: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".....