我使用Hilt创建了一个库。在独立应用中运行良好,但当我尝试将其集成到客户端应用程序中时,它开始报错。
java.lang.RuntimeException: Unable to start activity ComponentInfo{}: java.lang.IllegalStateException: Hilt Activity must be attached to an @HiltAndroidApp Application. Did you forget to specify your Application's class name in your manifest's <application />'s android:name attribute?
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3516)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3668)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
可能是在要求客户端应用程序使用 Hilt 进行实现,但我的顾虑如下:
- 我不希望客户端了解 Hilt 的任何信息,
- 我无法要求客户端集成 Hilt。
Hilt 是否已经支持 AAR 文件?