我看到一些奇怪的行为导致:app:kaptQaDebugKotlin尝试升级到 android gradle 插件 3.0 时失败。
- 用( )注释的方法
@TargetApi(VERSION_CODES.KITKAT)失败cannot find symbolVERSION_CODES.KITKAT - ...但是
VERSION_CODES.KITKAT当与方法一起使用时,发现 - 找不到符号
DialogInterface.OnShowListener(在 API 级别 8 中添加) - ..but
DialogInteface.OnClickListener被发现(在 API 级别 1 中添加) - 找不到符号
Application.ActivityLifecycleCallbacks(在 api 级别 14 中添加) - 注意:Android Studio 能够看到所有这些
cannot find symbol类的来源(cmd + B作品)
版本
- compileSdkVersion:
25 - 构建工具:
26.0.2 - 科特林版本:
1.1.51 - AGP:
3.0.0 - 毕业包装:
4.3 - 支持库:(
24.2.1这也很难升级,但我确实尝试过,但25.4.0仍然没有运气) - 匕首:(
2.0.2卡在这个旧版本,遗憾的是无法升级) - 使用 AGP 3.0.0 java 8 脱糖功能
- 使用
kotlin-kapt插件。自动值类已正确生成。
知道发生了什么吗?看起来 kapt 任务以某种方式使用 android api level 1 源,我不知道如何解决这个问题