当前位置: 首页 > 知识库问答 >
问题:

我的Android项目中的Ant构建问题

洪楚
2023-03-14

我在构建项目时遇到以下错误。我怀疑Butterknife库是一个原因,因为我通过它启用了注释。我们是否需要任何特殊的配置来包括butterknife和Ant build?如果你有任何建议,请告诉我。

[javac]错误:错误的服务配置文件,或在构造处理器对象javax时引发异常。注释。处理。处理器:提供者匕首。内部的科德根。无法实例化ProviderProcessor:java。lang.NoClassDefFoundError:匕首/内部/绑定

共有1个答案

茹航
2023-03-14

我解决了这个问题:我必须使用javac编译选项包含注释处理器,并将其指向butterknife jar文件。

为此,创建一个"custom_rules.xml"文件,并为javac添加以下目标:

<javac encoding="${java.encoding}"
                    source="${java.source}" target="${java.target}"
                    debug="true" extdirs="" includeantruntime="false"
                    destdir="${out.classes.absolute.dir}"
                    bootclasspathref="project.target.class.path"
                    verbose="${verbose}"
                    classpathref="project.javac.classpath"
                    fork="${need.javac.fork}">
                <src path="${source.absolute.dir}" />
                <src path="${gen.absolute.dir}" />
                <compilerarg line="${java.compilerargs}" />
        <compilerarg line="-processorpath ${processorpath}"/>
            </javac>

让你的处理路径指向butterknife。jar文件。希望,这对某些人有帮助。

 类似资料:
  • 我正在将我们的构建从Ant转换为Gradle。我们的第一步是添加Gradle构建文件,这样我们就可以开始使用Gradle作为构建工具。这让我们可以使用现有的构建脚本使用Ant进行构建,并将其转换为随时间推移的渐变。我只想让Gradle调用现有的Ant构建文件。我们的项目都是NetBeans项目,都有build.xml和nbproject/build-implt.xml文件。有些项目需要NetBea

  • 我试图建立我的项目,但我不能。 致以最诚挚的问候

  • 我遇到了一个问题。我正在尝试构建基于Java 1.6的遗留代码。然而,当我试图使用具有类似版本的ANT构建它时,支持运行到JRE 1.7或更高版本。我试着用Eclipse NEON按照说明操作,但没有成功。 https://blog.sibvisions.com/2016/06/30/eclipse-neon-with-ant-and-jre6/ 我有一个Eclipse Oxygen IDE,也尝

  • 问题内容: 首先,我要说我是Ant的新手。就像之前一样,我只是在两天前才开始学习它以完成此任务。 我想要做的是创建一个“ master”蚂蚁脚本,该脚本调用其他几个蚂蚁脚本。例如: 现在,我拥有用于​​A,B和C的所有单独版本。通过这个,我的意思是我可以从这些文件夹中的任何一个运行“ ant”,它将构建项目并生成一个jar文件。如果以这种方式构建A,B和C,则我有3个jar文件。然后,我可以将它们

  • 我正在尝试为Android Xamarin应用程序创建一个启动屏幕 启动屏幕应该是一个背景,上面有一个徽标。 到目前为止,我设法显示了背景。 使用此布局 启动屏幕工作正常 添加徽标会产生问题。(只是在背景项后面添加了这段代码) 应用程序停止构建。 除了在构建过程中发生的错误之外,我没有收到任何错误消息。 这是我正在使用的样式

  • 我的项目有一个功能良好的TFS构建设置,它与我以前的android项目配合得很好。 所以最近我创建了一个新的Android项目,我试图用TFS构建和创建一个apk,但是当它启动单元测试部分时,我得到了一个错误,它说: 未能应用插件的com。Android内部的应用程序'。 Android Gradle插件需要Java11才能运行。您正在使用Java1.8。您可以尝试以下选项: 更改IDE设置。 改