草庐IT

annotator

全部标签

java - "Type of the parameter must be a class annotated with @Entity"在 Room 中创建 Generic DAO 接口(interface)时

我正在使用Room架构组件来实现持久性。我创建了通用的DAO接口(interface)以避免样板代码。RoomProTips但是我的代码没有编译说“错误:(21、19)错误:参数的类型必须是用@Entity注释的类或其集合/数组。”对于通用类T。interfaceBaseDao{@Insert(onConflict=OnConflictStrategy.REPLACE)voidinsert(T...entity);@Updatevoidupdate(Tentity);@Deletevoiddelete(Tentity);}@DaopublicabstractclassReasonDao

android - IncompatibleClassChangeError com.google.gson.annotations.SerializedName.value

当用户从Play商店更新应用程序时,Samsung设备中出现IncompatibleClassChangeError。请检查以下日志。java.lang.IncompatibleClassChangeError:Couldn'tfindcom.google.gson.annotations.SerializedName.valueatlibcore.reflect.AnnotationAccess.toAnnotationInstance(AnnotationAccess.java:659)atlibcore.reflect.AnnotationAccess.toAnnotationI

android - 找不到 com.android.support :support-annotations:26. 1.0

我有一个项目,它的compileSdkVersion和targetSdkVersion都是25,当我尝试升级版本到26时,出现了以下错误:Couldnotfindcom.android.support:support-annotations:26.1.0.Requiredby:project:appproject:app>com.android.support:support-compat:26.1.0PleaseinstalltheAndroidSupportRepositoryfromtheAndroidSDKManager.OpenAndroidSDKManager我打开了And

android - Dagger 2 错误 : android. content.Context cannot be provided without an @Provides-annotated method

我正致力于在我的项目中实现Dagger2。为此,我编写了以下代码行:@InjectVideoControllerViewmediaController;@ModulepublicclassPlayerModule{@ProvidesVideoControllerViewprovidesVideoControllerView(Contextcontext,VideoControllerView.Controlerscntrls){returnnewVideoControllerView(context,cntrls);}}@Component(modules=PlayerModule.c

android - org/intellij/lang/annotations/Identifier.class 的 TransformException 重复条目

我收到这个错误Error:Executionfailedfortask':app:transformClassesWithJarMergingForDebug'.>com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:org/intellij/lang/annotations/Identifier.class它是在我将compile"com.wefika:flowlayout:0.4.0"添加到我的gradle之后开始的这是我的gradle文件packag

android - 没有 @Provides-annotated 方法就不能提供上下文,但它是吗?

我有以下简单模块:@ModulepublicclassApplicationModule{privateCustomApplicationcustomApplication;publicApplicationModule(CustomApplicationcustomApplication){this.customApplication=customApplication;}@Provides@SingletonCustomApplicationprovideCustomApplication(){returnthis.customApplication;}@Provides@Sing

android - Gradle + Annotations + Flavors = 不会运行注释处理器

我有一个Gradle构建脚本,它使用注释处理器(AndroidAnnotations)生成代码。在我添加新的ProFlavor之前,构建一直很好。我可以构建Free风格,但是当我构建Pro风格时,注释处理器没有运行。这会导致缺少代码并且构建失败。这是我的脚本:buildscript{repositories{maven{url'http://repo1.maven.org/maven2'}}dependencies{classpath'com.android.tools.build:gradle:0.5.+'}}applyplugin:'android'repositories{mav

c++ - _Use_decl_annotations_ 是什么意思

我是SAL的新手。我想知道_Use_decl_annotations_是什么意思。我从MSDN学习过:http://msdn.microsoft.com/en-us/library/jj159529.aspx."Maybeusedonafunctiondefinition(alsoknownasafunctionbody)inplaceofthelistofannotationsintheheader.When_Use_decl_annotations_isused,theannotationsthatappearonanin-scopeheaderforthesamefunction

android - Kotlin + Dagger2 : cannot be provided without an @Inject constructor or from an @Provides- or @Produces-annotated method

我收到以下错误:Error:(8,1)error:java.lang.Stringcannotbeprovidedwithoutan@Injectconstructororfroman@Provides-or@Produces-annotatedmethod.我一直在尝试制作一个提供两个合格字符串的模块。这是Dagger的简化设置。@Singleton@Component(modules=[GreetingsModule::class])interfaceAppComponent{funinject(activity:MainActivity)}@Qualifierannotation

android - Kotlin + Dagger2 : cannot be provided without an @Inject constructor or from an @Provides- or @Produces-annotated method

我收到以下错误:Error:(8,1)error:java.lang.Stringcannotbeprovidedwithoutan@Injectconstructororfroman@Provides-or@Produces-annotatedmethod.我一直在尝试制作一个提供两个合格字符串的模块。这是Dagger的简化设置。@Singleton@Component(modules=[GreetingsModule::class])interfaceAppComponent{funinject(activity:MainActivity)}@Qualifierannotation