【问题标题】:Android Annotations with android studio带有 android studio 的 Android 注解
【发布时间】:2014-11-23 00:41:25
【问题描述】:

我一直在尝试让 Android Annotations 在 Android Studio v0.8.14 和 Android Annotations 3.1 上运行。但由于某种原因,它没有生成所需的文件。有人可以指出我需要设置项目的正确文档或步骤。

我环顾四周,似乎没有任何东西是可靠的。

【问题讨论】:

  • 你能发布你的 build.gradle 吗?
  • 文档是here。查看 Gradle 部分。我们还有一个example project,可以直接导入到 AS 中。
  • @WonderCsabo 看了看,似乎没问题,除了我正在迁移一个 Eclipse 项目并尝试维护两个构建......如果我无法设置它会再次评论.. .并感谢您的回复!
  • @Hades 我使用的是 0.8.14,我可以从 apt build 文件夹中的注释生成类
  • @cooldman224 是的,我得到了它的工作......谢谢大家......棘手的部分是因为我正在从 Eclipse 导出一个项目

标签: android android-annotations


【解决方案1】:

创建 root 和 app build.gradle,如:

https://gist.github.com/Pierry/b3eab411c8865573b985

在活动中,用@EActivity(R.layout.activity_my)注释它,并在你的类路径中添加库(Android Studio 自动生成),(右键单击)。

在您的清单 _ 中添加活动名称。

注意:当你更改 buidle.gradle 中的所有内容时,通常会删除该行:

compile "org.androidannotations:androidannotations-api:$AAVersion"

您需要重新添加它。 始终验证。

【讨论】:

  • 你为什么将这些东西添加到你的根 gradle 文件中?您应该只在 root 中添加必要的东西,并且只声明使用它们的 deps(在应用程序中)。
  • 请告诉我你的根文件!
  • 请注意您的根 gradle 完全不正确。它为所有模块添加了 Android 特性,添加了 APT 和 AA 代码生成等。如果您有例如 jar lib 模块和 app 模块,这个 gradle 会将 APK 打包以及所有这些东西和 AA 代码生成添加到简单的 jar 模块中,也。当然,可能会有一个需要这样做的用例,但我怀疑这里是这种情况。
  • 啊,好吧!我同意,但不适用于我,你能在我的文件中显示我需要更改的内容吗? gist.github.com/Pierry/b3eab411c8865573b985 谢谢!!
  • @Jakub 您的 gradle 文件中的行现在应该是 androidManifestFile variant.outputs[0].processResources.manifestFile
猜你喜欢
  • 1970-01-01
  • 2022-10-20
  • 2015-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-31
  • 2011-05-02
  • 2018-09-26
相关资源
最近更新 更多