Gradle + Android 注释 + 合并清单 =“找不到 AndroidManifest”

2024-01-03

当我对不同的构建类型使用不同的清单时,我似乎遇到了 Android 注释查找 Android 清单的问题。我得到的错误是:

java: error: Unexpected error. Please report an issue on AndroidAnnotations, with the following content: java.lang.IllegalStateException: Could not find the AndroidManifest.xml file, going up from path [/Users/jabdulius/Documents/Dropbox/workspace/<app-name>/aa-gen] found using dummy file [file:///Users/jabdulius/Documents/Dropbox/workspace/<app-name>/aa-gen/dummy1379349979895.java] (max atempts: 10)
at com.googlecode.androidannotations.helper.AndroidManifestFinder.findManifestInParentsDirectories(AndroidManifestFinder.java:156)
at com.googlecode.androidannotations.helper.AndroidManifestFinder.findManifestFileThrowing(AndroidManifestFinder.java:93)
at com.googlecode.androidannotations.helper.AndroidManifestFinder.extractAndroidManifestThrowing(AndroidManifestFinder.java:65)
at com.googlecode.androidannotations.helper.AndroidManifestFinder.extractAndroidManifest(AndroidManifestFinder.java:55)
at com.googlecode.androidannotations.AndroidAnnotationProcessor.extractAndroidManifest(AndroidAnnotationProcessor.java:388)
at com.googlecode.androidannotations.AndroidAnnotationProcessor.processThrowing(AndroidAnnotationProcessor.java:358)
at com.googlecode.androidannotations.AndroidAnnotationProcessor.process(AndroidAnnotationProcessor.java:341)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:627)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:556)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:701)
at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:987)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)
at com.sun.tools.javac.main.Main.compile(Main.java:353)
at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:115)
at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:167)
at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:375)
at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:278)
at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:190)
at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:162)
at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1070)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:798)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:829)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:761)
at org.jetbrains.jps.incremental.IncProjectBuilder.access$800(IncProjectBuilder.java:78)
at org.jetbrains.jps.incremental.IncProjectBuilder$BuildParallelizer$2.run(IncProjectBuilder.java:730)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:35)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:680)

在“项目设置”->“编译”->“注释处理器”中,我尝试将一个标志(“AndroidManifestFile”)设置到我的清单位置(“/src/main/AndroidManifest.xml”),但没有什么区别。

Here's what my director structure looks like: enter image description here

And my Annotation Processor settings: enter image description here

有任何想法吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gradle + Android 注释 + 合并清单 =“找不到 AndroidManifest” 的相关文章

随机推荐

  • Egit - 现在无法结帐 - 陷入变基状态

    几天前我问了类似的问题 但我没有得到有用的答案 所以我想让一切变得更精确 我有一个大项目作为 github 上的私人仓库 我和我的一个朋友目前正在研究这个问题 我将整个存储库导入到本地存储库和 Eclipse 中 一切都很顺利 直到出现合并
  • 如何使用 SUPPLICANT_STATE_CHANGED_ACTION WiFi BroadcastReceiver - android

    我想在我的设备连接到 wifi 网络时在屏幕上显示连接过程 SUPPLICANT STATE CHANGED ACTION 由 WifiManager 提供 但我不知道如何使用它 有人可以帮我吗 您确实可以使用广播的意图SUPPLICANT
  • 如何检测对话框关闭事件?

    大家好 我正在 Windows 7 中使用 python3 4 PyQt5 制作 GUI 应用程序 应用程序非常简单 用户单击主窗口的按钮 弹出信息对话框 当用户单击信息对话框的关闭按钮 窗口的 X 按钮 时 系统会显示确认消息 这就是全部
  • 在 Visual Studio Code 中添加 C 外部库

    如何在 Visual Studio Code 中添加外部 C 库 I read 如何使用 GCC 包含所需的 C 库 https stackoverflow com questions 6016815 how to include need
  • 适用于 Amazon ElastiCache 的 C++ API 或库

    我正在亚马逊云上部署分布式应用程序 我希望使用 Amazon ElastiCache 特别是 ElastiCache for Redis 将两个独立的模块连接在一起 数据流 模块S gt ElastiCache gt 模块 ModuleA是
  • Django 全局 base.html 模板

    我是 Django 新手 我正在使用 Django 1 8 6 和 Python 2 7 我正在尝试使用一个可以在整个站点 每个应用程序都可以访问它 中全局使用的 base html 模板 这是我的测试站点当前的结构 twms polls
  • 对十六进制值使用比较运算符

    我想创建一个函数 仅当十六进制值指示大写或小写字母时 即 当十六进制代码介于 20 和 7A 之间时 才执行特定任务 有没有一种方法可以在 python 中做出逻辑上等同于的语句 if a gt 20 and a lt 7A perform
  • NSMutableArray:无法识别的选择器发送到实例

    我正在尝试使用 NSMutableArray 的 NSMutableArray 存储数组 int 9 9 其中我存储数组中的 81 个整数 void awakeFromNib initialization matrix for int i
  • 无法在 CDN 上加载资源:net::ERR_CONNECTION_RESET

    最近 在我正在开发的网站上 我注意到 Chrome 控制台中出现以下错误 无法加载资源 net ERR CONNECTION RESEThttp maxcdn bootstrapcdn com font awesome 4 4 0 css
  • 第三方重定向后,Django request.user 变为 AnonymousUser

    测试 html a href authorize a 视图 py from django contrib auth decorators import login required login required def myview req
  • Three.js - 根据屏幕上像素位置着色的顶点着色器

    我使用 Three js 编写了一个顶点着色器 它根据渲染像素的屏幕象限对平面中的每个点进行着色 vertex shader uniform float width uniform float height varying float x
  • 在 .bashrc 中设置变量时是否需要“导出”?

    我想知道在 bashrc中设置变量时是否需要使用 export 在我的测试中编辑 bashrc 之间没有区别 foo bar and export foo bar 在这两种情况下 登录后 echo foo 输出 bar 我正在使用 Debi
  • 如何使用Summernote上传Excel文件?

    我正在我的网站中实施 CMS 工具 为此我使用 Summernote Editor 现在我想使用 Summernote 上传 Excel 文件 如何使用 Summernote 上传 Excel 文件 下面是创建文件上传自定义按钮的代码 单击
  • ContentValues 数组中出现重复的 ContentValues

    有任何帮助吗 当然这很简单 但看不到它 对内容提供程序 UserDictionary 进行批量插入 但所有插入都具有相同的 单词 值 问题是 ContentValues 数组 这是我的一些测试代码 public void mClick Vi
  • 如何移动 MongoDB 数组中的项目?

    有没有一种方法可以更新文档数组以将项目从一个索引移动到另一个索引 例如 name myDoc items it1 it2 it3 JQuery UI Sortable 事件的结果是 it2 和 it3 交换了位置 因此 我想更新它们在存储在
  • iOS:获取文件的元数据

    我的服务器上有一个 mp3 文件 我想获取该文件的信息 例如该文件的大小 艺术家姓名 专辑名称 文件创建时间 修改时间等 我想要所有这些信息 是否可以在不实际下载整个文件的情况下获取此信息 使用NSURLConnection或者其他什么 E
  • Fortran do-loop 任意索引,如 R 中的 for-loop?

    我有两个 p n 数组x and missx where x包含任意数字并且missx是一个包含 0 和 1 的数组 我需要对那些点执行递归计算missx为零 明显的解决方案是这样的 do i 1 n do j 1 p if missx j
  • JSTL c:forEach 不迭代集合

    有谁知道为什么这段代码可以工作
  • 在 C# 中的 Selenium Web 驱动程序中等待标签标签文本

    您好 Stack Overflow 社区 我有一个简单的问题 回答后 将帮助任何其他想要使用 Selenium 和 C 的人等待 直到文本出现在网页上 该文本不是可点击的链接 但显示在标签标记中 我有以下示例代码 div class cla
  • Gradle + Android 注释 + 合并清单 =“找不到 AndroidManifest”

    当我对不同的构建类型使用不同的清单时 我似乎遇到了 Android 注释查找 Android 清单的问题 我得到的错误是 java error Unexpected error Please report an issue on Andro