将注释处理器迁移到androidX

将注释处理器迁移到androidX,android,androidx,annotation-processor,Android,Androidx,Annotation Processor,我有一个android注释处理器,具有以下依赖项: compile 'com.squareup:javapoet:1.10.0' compile 'com.google.android:android:4.1.1.4' compile 'com.google.android:support-v4:r7' 在我的处理器中,我访问活动和片段类。其中包括我现在需要使用新的android x片段吗?我找不到关于这个的任何东西 我天真地尝试添加 implementation 'androidx.frag

我有一个android注释处理器,具有以下依赖项:

compile 'com.squareup:javapoet:1.10.0'
compile 'com.google.android:android:4.1.1.4'
compile 'com.google.android:support-v4:r7'
在我的处理器中,我访问
活动
片段
类。其中包括我现在需要使用新的android x
片段吗?我找不到关于这个的任何东西

我天真地尝试添加

implementation 'androidx.fragment:fragment:1.0.0'
// or
implementation 'androidx.appcompat:appcompat:1.0.0'

但这并没有帮助…

在新的AndroidX项目中,
片段的导入如下所示:

import androidx.fragment.app.Fragment
这意味着,您应该已经添加了依赖项并迁移到AndroidX,AndroidX将显示如下所示的依赖项,例如:

implementation 'androidx.appcompat:appcompat:1.0.0'
所以,您可能不需要这个:

implementation 'androidx.fragment:fragment:1.0.0'

我尝试了
androidx.appcompat:appcompat:1.0.0
,但这在我的java项目中不起作用。在我的android项目中,我使用了这个,但它们应该是一些最小的库,只声明用于注释处理器的类…你没有使用android Studio迁移到Androidx吗?或者您只是自己添加了依赖项?正如您所知,我们以前和现在都不习惯对
片段使用另一个依赖项,这与相同的情况类似。