将注释处理器迁移到androidX
我有一个android注释处理器,具有以下依赖项:将注释处理器迁移到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
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吗?或者您只是自己添加了依赖项?正如您所知,我们以前和现在都不习惯对片段使用另一个依赖项,这与相同的情况类似。