Articles of android annotations

Android注释:带注释的类Xyz_找不到它的原始版本(“找不到符号类Xyz”)

我使用最新的Android Annotations 2.6和IntelliJ IDEA。 有时我总是对注释/类路径/编译顺序有问题。 似乎不规律地发生。 我今天早些时候编译了项目,然后稍后更改了res / layout-xml文件,然后我尝试构建项目并得到错误。 但是xml和java源文件中没有语法错误或任何内容。 问题是带注释的类没有find它的原始类 cannot find symbol class Intro 错误。 我的项目结构: /src/ /app/activity/Intro … /gen-annotation-processed/ /app/activity/Intro_ … /gen … 我的IDEA注释首选项: 处理器路径: /path/to/project/ext-libs/androidannotations-2.6.jar 处理器FQ名称: com.googlecode.androidannotations.AndroidAnnotationProcessor 项目的Android IDEA模块中的源文件夹: gen gen-annotation-processed src 构建项目时在IDEA中登录时出错(通过IDEA,没有ant或maven): (类“简介”存在于src文件夹中,并且没有错误。) 更新 :我现在正在使用它,虽然不知道在使用来回设置之后我改变了什么/在哪里。 实际上它可能只是IDEA的一个问题而不是实际上与android-annotations有关,尚不确定。 通常似乎工作的是:做一个Rebuild (可能抛出编译错误,忽略)。 然后做一个Build (不是一个完整的重建)。 由于某些原因,多重编译运行在进行重建时无法正常工作,需要执行rebuild + build组合。

Android Eclipse – 无法看到注释处理选项

我无法在Eclipse首选项中设置注释处理的选项。 不确定,因为我什么时候遇到这个问题但是在我最后更新eclipse之后肯定已经开始发生了。 我也试过粘贴tools / support文件夹中的annotations.jar文件,但没有好处。 请帮助。 TIA

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

我有一个Gradle构建脚本,它使用注释处理器(Android Annotations)来生成代码。 建筑物很好,直到我添加了新的Pro Flavor。 我可以构建Free flavor,但是当我构建Pro flavor时,注释处理器不会运行。 这会导致代码丢失,构建失败。 这是我的脚本: buildscript { repositories { maven { url ‘http://repo1.maven.org/maven2’ } } dependencies { classpath ‘com.android.tools.build:gradle:0.5.+’ } } apply plugin: ‘android’ repositories { mavenCentral() maven { url ‘https://oss.sonatype.org/content/repositories/snapshots/’ } } ext.androidAnnotationsVersion = ‘3.0-SNAPSHOT’; configurations { apt } dependencies { compile files(‘libs/android-support-v13.jar’) compile fileTree(dir: ‘libs’, include: ‘*.jar’) apt “org.androidannotations:androidannotations:${androidAnnotationsVersion}” […]

“AndroidAnnotaions”可靠吗?

“ AndroidAnnotations ”可靠吗? 我已经搜索了它,但找不到很多文章(评论或教程)。 我一直在考虑在我的项目中使用这个库,该项目已经有很多用户。 在采用它之前,我需要一个良好的声誉。 所以我的担心主要是, 有没有使用这个图书馆的名牌产品? 我可以说它足够稳定,可以用于我的大项目吗? 它会保持良好吗? (错误修复等) 提前致谢。

自更新到ADT 22以来,AndroidAnnotations上的ClassNotFoundException生成了类

在更新到ADT22之前,这个项目创造了奇迹。 我已经失去了一天,因为我不知道我必须下载构建工具 ,而且我担心因为这个原因我将失去另一个。 当我尝试构建两天前工作的相同代码时,我得到了以下exception: com.cidaut.blueparking fatal error : Unable to instantiate activity \ ComponentInfo{com.cidaut.blueparking/com.cidaut.blueparking.SplashScreen_}: \ java.lang.ClassNotFoundException: \ Didn’t find class “com.cidaut.blueparking.SplashScreen_” on path: \ /data/app/com.cidaut.blueparking-1.apk java.lang.RuntimeException: Unable to instantiate activity \ ComponentInfo{com.cidaut.blueparking/com.cidaut.blueparking.SplashScreen_}: \ java.lang.ClassNotFoundException: \ Didn’t find class “com.cidaut.blueparking.SplashScreen_” on path: \ /data/app/com.cidaut.blueparking-1.apk at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) […]

将AndroidAnnotation与Intellij IDEA 12集成

我无法配置我的IDE(Intellij IDEA 12)与AndroidAnnotations( http://androidannotations.org/ )一起使用以前的配置屏幕截图与jetbrains刚发布的新ide不同。 有人可以给我一步一步的配置。

无法使用AndroidAnnotations库在AndroidStudio中制作项目

我已经看过几个关于在Android Studio中使用AndroidAnnotations框架编译Android应用程序的讨论和博客,特别是这个 ,但没有一个帮助我开始。 我正在使用Android Studio 0.8.9,我指向下载的Gradle 2.1二进制文件。 我使用的是Ubuntu 14.04。 gradle编译过程表明我在给定位置缺少AndroidManifest.xml的副本(请参阅下面的输出)虽然我在使用文件浏览器导航到此文件夹时find了它。 还请注意,为了删除警告,我更换了 variant.processResources.manifestFile 通过 variant.outputs.processResources.manifestFile 在gradle脚本中。 这是我的gradle构建脚本: buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.13.2’ classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.3’ } } apply plugin: ‘android’ repositories { mavenCentral() } configurations { apt } dependencies { compile fileTree(include: ‘*.jar’, dir: ‘libs’) compile files(‘libs/androidsvg-1.2.1.jar’) compile ‘com.android.support:appcompat-v7:20.0.0’ compile ‘org.androidannotations:androidannotations-api:3.0’ apt […]

Android Studio:使用AndroidAnnotations

所以我想尝试新的Android Studio并导入我的eclipse项目(我生成了一个gradle构建文件)。 工作得很好。 唯一似乎不起作用的库是AndroidAnnotations。 我在File> Settings> Compiler> Annotation Processing下选择了androidannotations-2.7.jar文件。 作为生产源目录,我选择了“gen”。 但是不会生成像MainActivity_这样的生成文件。 我错了什么?

枚举和android注释intDef

我有一个枚举: public enum AppEnums { SERVICE_ERROR, CONNECTION_ERROR; } 我想在Android Annotation的intDef中使用它: @IntDef({AppEnums.CONNECTION_ERROR, AppEnums.SERVICE_ERROR}) public @interface ServiceErrors { } 错误显示: find不兼容的types,必填:’long’ 我可以用这种不兼容性做些什么? 我不想手动处理AppEnum参数的值,Enum通常会自动创建值。 AppEnums.CONNECTION_ERROR.ordinal()返回enum参数的int值,但在这里不起作用。

使用AndroidAnnotations与Scala和Gradle

使用Scala编程语言和Gradle构build系统可以使用AndroidAnnotations吗? 当我尝试将AndroidAnnotations集成到我现有的Android / Scala / Gradle项目中时,编译失败,因为生成的下划线类(例如MyActivity_)无法find。 这里有一些有用的出发点和参考: http://www.scala-lang.org/node/4773(2010-01-06 ) http://www.scala-lang.org/sid/5(2010-01-27 ) http://code.google.com/p/androidannotations/wiki/Configuring(2011-07-28 ) http://docs.jboss.org/hibernate/validator/4.1/reference/en-US/html/ch08.html#d0e2816(2010 ?) 使用Ant的Java 6注释处理configuration (2010-09-05) http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javac.html#processing http://ant.apache.org/manual/Tasks/apt.html 从Gradle构build脚本生成JPA2元模型 (2011-06-22) http://download.oracle.com/javase/1.5.0/docs/guide/apt/GettingStarted.html