简体   繁体   English

像DefaultApplicationLike不能与AndroidStudio一起使用

[英]DefaultApplicationLike Won't Work With AndroidStudio

I am setting up Exopackage 我正在设置Exopackage

You need to extend your Application class from DefaultApplicationLike rather than android.app.Application . 您需要从DefaultApplicationLike而不是android.app.Application扩展Application类。

The problem is 2 fold: 问题是2折:

  1. Extending from this class gives and error in the AndroidManfest.xml file where you need to assign android:name=".App" 从此类扩展会在需要分配android:name=".App"的AndroidManfest.xml文件中给出错误android:name=".App"

.App is not assignable to android.app.Application .App无法分配给android.app.Application

  1. Lifecycle hooks are lost. 生命周期挂钩将丢失。 For example attachBaseContext(Context base) (from Application 's implementation of ContextWrapper ) 例如attachBaseContext(Context base) (来自ContextWrapper Application实现)

My hope with Buck is that I can still use the Android Studio IDE. 我对Buck的希望是,我仍然可以使用Android Studio IDE。

Is there a way to make DefaultApplicationLike implement Application or another way to make exopackage work with an Android Studio project? 有没有一种方法可以使DefaultApplicationLike实现应用程序,或者使exopackage与Android Studio项目一起工作?

It looks like you need to continue reading the guide. 看来您需要继续阅读指南。 The next step is to create a new class that extends from ExopackageApplication . 下一步是创建一个从ExopackageApplication扩展的新类。 ExopackageApplication extends android.app.Application so if you use that in your AndroidManifest.xml it should work. ExopackageApplication扩展了android.app.Application因此,如果您在AndroidManifest.xml使用它,它应该可以工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM