我有扩展Application的MyApplication.java类,但是当我使用同时具有Global.Java类的库.aar时,扩展了Application。 我用
更新了我的menifest文件<application
android:name=".activity.MyApplication"
但是有以下错误:
Caused by: java.lang.ClassCastException: com.xxx.xxx.activity.MyApplication cannot be cast to com.xxx.utils.GlobalClass
有没有人面对同样的事? 请帮忙。
答案 0 :(得分:1)
根据documentation清单文件,只有一个应用程序元素有效。
只需要和元素,每个元素 必须存在并且只能出现一次。
答案 1 :(得分:1)
即使您有两个从应用程序扩展的类,您也只能在应用程序标记下指定其中一个类。因此,回答原始问题,实际上不能有两个应用程序类。
要解决您的问题,您可以从GlobalClass扩展,您的问题将得到解决,因为Global类继承自Application并且您继承自GlobalClass。
MyApplication IS-A GlobalClass
GlobalClass IS-A申请
因此MyApplication IS-A应用程序。