在Android Dagger2中,错误“包android.app不存在”通常是由于错误的依赖或版本不兼容导致的。下面是解决这个问题的步骤:
build.gradle
文件中,添加以下依赖项:implementation 'com.android.support:appcompat-v7:28.0.0'
minSdkVersion
设置为14或更高版本。在项目的build.gradle
文件中,确保以下行存在且值为14或更高版本:minSdkVersion 14
targetSdkVersion
设置为28或更高版本。在项目的build.gradle
文件中,确保以下行存在且值为28或更高版本:targetSdkVersion 28
build.gradle
文件中,添加以下依赖项:implementation 'com.google.dagger:dagger:2.25.2'
annotationProcessor 'com.google.dagger:dagger-compiler:2.25.2'
Build
菜单,然后选择Clean Project
和Rebuild Project
。如果以上步骤仍然无法解决问题,您可以尝试以下步骤:
File
菜单,然后选择Invalidate Caches / Restart
。gradle-wrapper.properties
文件中,确保以下行存在并设置为最新的Gradle版本:distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
如果您尝试了以上步骤仍然无法解决问题,那么可能是由于其他依赖项或配置问题导致的。您可以尝试在Dagger文档或相关论坛中寻找更多解决方案和帮助。