问题标签 [android-annotations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1827 浏览

android - Maven + AndroidAnnotations 生成但不可访问的类

好吧。

我正在尝试创建一个可以通过使用 maven 和仅使用 maven 完美构建的项目。

目前我正面临这个生成类的问题,并且工作正常,只要在实际的 java 代码中没有引用。

意思是,如果我在文档中创建一个示例,它就可以工作。

一旦我做类似的事情

意图 i = new Intent(SettingsActivity_);

然后构建失败

无法在项目上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) InterestingFind: 编译失败找不到符号

然而,文件确实会生成,正如您在所附图像中看到的那样,但是当在 Eclipse 视图中查看项目时,它们仅被视为普通文件夹,而不是“源文件夹”。

这也许可以解释为什么他们没有被捡起,但让我有点头疼。我克隆了一个 android 原型,即发布版本。

如果您以某种方式认为您可以帮助我解决这个问题,请提供帮助!项目结构

http://maven.apache.org/maven-v4_0_0.xsd">4.0.0

父Pom:

http://maven.apache.org/maven-v4_0_0.xsd">4.0.0

编辑:更新 pom。 编辑:上传的日志文件

0 投票
0 回答
419 浏览

android - 使用 Android 注解时显示对话框

在我的名为TestAPIActivity_的活动中,有一个点击事件来显示一个对话框:

单击该按钮时,会抛出异常:

我已经检查了传递给 createPickPhotoDialog()的“ this ”是一个TestAPIActivity_。有人在使用 Android Annotation 时遇到这个问题吗?这样做的正确方法是什么?

0 投票
1 回答
849 浏览

rest - AndroidAnnotations:导出后@Rest错误转换Json

我有这些课程:

并定义了这个服务:

这里称为:

在调试中一切正常,但是当我导出和签名时,应用程序崩溃了。

发送 GET 并且来自服务器的响应是有效的 JSON 报价列表。显然我得到的结果是一个带有 StringMap(s) 而不是 Offer(s) 的 OfferList。

这是我的 proguard-project.txt(我使用的是 android sdk 默认值加上这些):

我已经搜索了邮件列表和 stackoverflow,在那里我找到了 proguard 的额外定义,但现在我不知道还能做什么。有人可以告诉我我必须在我的代码或 proguard-project.txt 中更改什么才能使其正常工作吗?

更新:

在使用 Proguard 优化后检查Jackson Json 解析器在 Android 上的所有对象成员上返回空值

我想我错过了:

默认的 android proguard 定义:

我没有注意到他们不是同一个表情。

我最终得到了这个 proguard-project.txt:

现在一切正常。

0 投票
2 回答
1197 浏览

android - android 2.2 中的 TabHost 空指针异常

我正在尝试使用带有 4 个小部件的 tabhost,我已经在 android 4.2 上对此进行了测试,它的工作原理就像一个魅力,但是在 android 2.2 上,当我更改标签时它给了我一个 nullpointerexception

我知道 tabhosts 和 android 2.1/2.2 存在一个已知问题,但是我似乎无法让它与人们在其他线程上建议的其他修复程序一起使用。

注意:我正在使用Android 注释

这是 LogCat :

这是我的代码:

0 投票
1 回答
685 浏览

android - AndroidAnnotations- 直接在特定@ViewById 之后和其他@ViewById 之前执行方法

我想知道是否可以在特定@ViewById 之后和其他@ViewById 之前直接执行方法。

我也想知道如何强制第一次注射成为第一次。

谢谢。

没有 AA 的代码,主布局和风扇布局只能由 java 设置。

如果列表在主布局或风扇布局中,MyActivity_ 的 findViewById 返回 null :)

(如果我使用@AfterViews)生成的代码将是这样的:

0 投票
3 回答
10572 浏览

android - Unable to execute dex: Multiple dex files define Lorg/apache/maven/artifact/Artifact

I have an Android project with Robolectric.

My application related classes are placed in src/main/java and test related classes in src/test/java.

I have these test dependencies in my pom.xml

When building and deploying from console with mvn package android:deploy everything is ok. Problem occurs when launching project from Eclipse (Juno).

It appears that dependencies that are required for Robolectric only are included. What am I doing wrong?

0 投票
1 回答
4297 浏览

android - androidannotations2.7.1 - AndroidManifest.xml 文件包含原始组件

我在配置androidannotation时遇到问题,刚刚下载了 androidannotations-bundle-2.7.1.zip。

我有一个使用 @EActivity 注释的 LoginActivity 并且在构建之后我遇到了以下错误:

Eclipse:3.7.2 我附上了一些可能相关的图像。如果您需要其他任何东西,请告诉我。

注释处理-1 注释处理-2 Java 构建路径 支持 Java-6

那么这个版本有什么问题(真的很怀疑),还是我的配置有问题(很可能)?

谢谢!

PS我知道这个类似的问题,但我相信我把罐子放对了。!

0 投票
1 回答
1069 浏览

android-annotations - 使用 AndroidAnnotation 进行 ViewGroup 注入

我正在我的活动上实现一个 ActionBar。我正在尝试将其作为 AndroidAnotaions @EViewGroup 组件来执行,但由于某种原因,我在我的活动中看不到该组件。该项目编译得很好。

我的代码基本上如下所示

动作栏.xml

动作条.java

这就是我在另一个布局 XML 中使用它的方式

根据 AA 文档,这就是所有需要的。但正如所说,没有什么是可见的。

谢谢。

0 投票
2 回答
1950 浏览

java - 为什么注释属性 Rest.rootUrl 的值必须是常量表达式?

我正在使用Android Annotations Framework,特别是用于 Rest 集成。我有以下代码。

主机配置界面

以及用于 Rest 通信的带注释的接口。

我的问题是,为什么注释属性 Rest.rootUrl 的值必须是常量表达式?以及如何将 String 资源用于 Rest.rootUrl ?

我想做类似的事情

但是使用 RestClient 接口是不可能的。

这个想法是处理一个本地化的休息应用程序,假设不同的 URL 按语言

我知道 Java 接口必须具有最终属性,但是,有办法处理本地化的 rootUrl 值吗?

谢谢。

0 投票
1 回答
1885 浏览

android - Android Annotation - 生成类的方法初始化时出现空指针异常

我刚刚使用 Android 注释库开始了一个新的 Android 项目。 安卓注解

我有两个 Activity:StartScreen,其中包含一个按钮“信息”,用于启动第二个 Activity InfoActivity。两者都有注释。

第一个工作得很好,但是当我点击“信息”按钮时,我在生成的类上有一个NullPointerExceptionpublic static class IntentBuilder_'InfoActivity_'

这是错误跟踪:

这里InfoActivity或多或少是空的:

这是InfoActivity_

最后是`Android Manifest`

这应该很容易,但我想错过了一些东西