android - 在 Android Studio 中导入库的问题
问题描述
我有一个带有gradle 2.2.0
and的 Android 项目android-apt plugin 1.8
。我有时间将其更新为更新的工具gradle 3.1.0
并删除 apt 插件以使用带有 implementation/CompileOnly 和注释处理器关键字的更新建议的解决方案。在该项目正确构建/编译并将apk文件推送到设备之后,但是当我打开使用的类时:butterknife, tourguide, FancyToast or material-dialogs
库类看不到此依赖项(导入和引用标记为红色)。
有没有人有同样的问题?当前依赖项:
依赖项{实现'com.android.support:support-v4:27.1.1'实现'com.android.support:appcompat-v7:27.1.1'实现'com.android.support:recyclerview-v7:27.1.1'实施“com.android.support:cardview-v7:27.1.1”实施“com.android.support:design:27.1.1”
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
annotationProcessor "org.projectlombok:lombok:1.16.12"
compileOnly "org.projectlombok:lombok:1.16.12"
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
implementation ('com.github.worker8:tourguide:1.0.14-SNAPSHOT@aar') {
transitive = true;
}
implementation files('libs/greendao-2.1.0.jar')
implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
//dagger
compileOnly 'javax.annotation:jsr250-api:1.0'
implementation 'com.google.dagger:dagger:2.0.2'
annotationProcessor 'com.google.dagger:dagger-compiler:2.0.2'
implementation('com.crashlytics.sdk.android:crashlytics:2.6.2@aar') {
transitive = true;
}
//save player objects (protect from removing it)
implementation 'com.google.code.gson:gson:2.7'
//permutation library
implementation 'com.googlecode.combinatoricslib:combinatoricslib:2.1'
//new toasts
implementation 'com.github.Shashank02051997:FancyToast-Android:0.1.3'
//tests
testImplementation 'junit:junit:4.12'
testImplementation "org.mockito:mockito-core:2.+"}
项目编译/工作,但使用这个库是一个障碍
解决方案
如果您的依赖项在不同的模块中声明,您应该使用 api 而不是实现,例如:
api 'com.google.dagger:dagger:2.0.2'
推荐阅读
- python - scipy中exp1的日志
- data-analysis - 从存储的文本字符串中识别可能的条形码符号的方法?
- python - 如何用例如使用字典的代码替换大型 if-elif 语句?
- reactjs - react docker项目的权限错误:EACCES:权限被拒绝,mkdir'/app/node_modules/.cache'
- python - 为什么这个函数打印结果,但没有返回?
- javascript - 在具有相同类名的动态创建的输入上单击事件
- azure - 使用 Terraform 创建的资源仍然出错?
- ms-office - 无法使用 MS-OFBA 从 Word 登录 Google 帐户
- html - 鼠标悬停时下拉菜单消失
- python - 耐克帐户创建/创建者