Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以将Android数据绑定与Maven一起使用吗?_Android_Maven_Gradle_Android Gradle Plugin - Fatal编程技术网

我可以将Android数据绑定与Maven一起使用吗?

我可以将Android数据绑定与Maven一起使用吗?,android,maven,gradle,android-gradle-plugin,Android,Maven,Gradle,Android Gradle Plugin,有一个。根据文件 要使用数据绑定,需要Gradle 1.3.0-beta1或更高版本的Android插件 在我的项目中,我需要使用Maven。我正在尝试建立一个最小的初始项目。问题在于,新的数据绑定库以某种方式破坏了生成R类的XML布局文件的处理,可能需要一个gradle插件:android/databinding/tool/DataBinderPlugin 在没有Gradle的情况下,没有关于如何处理此问题的信息。有人知道需要做什么才能让Maven运行吗?自从大多数开发人员使用gradle以来

有一个。根据文件

要使用数据绑定,需要Gradle 1.3.0-beta1或更高版本的Android插件

在我的项目中,我需要使用Maven。我正在尝试建立一个最小的初始项目。问题在于,新的数据绑定库以某种方式破坏了生成R类的XML布局文件的处理,可能需要一个gradle插件:
android/databinding/tool/DataBinderPlugin


在没有Gradle的情况下,没有关于如何处理此问题的信息。有人知道需要做什么才能让Maven运行吗?

自从大多数开发人员使用gradle以来,在这方面还没有投入太多的精力。这就是说,我做了一个快速的开发,试图使您可以尝试构建。您可以尝试运行android.databinding.tool.MakeCopy类。它是一个命令行界面,用于将资源从一个或多个目录复制到目标目录,修改布局文件,并生成注释处理器所需的一些构件(xml文件、源文件)


它应该与注释处理器一起包含在库中。您必须计算出完整的类路径要求,才能使其正常工作。正如我所说,我没有花太多时间让它运行,因为我们没有客户。

非常感谢您的提示。我在SDK的sources/android MNC中找到了您的MakeCopy类,但是jcenter提供的工件不包含它。是否有一个快照repo,我可以在其中找到库,或者有任何关于如何从源代码构建的说明?我设法创建了一个maven插件,它完成了MakeCopy的功能。现在的问题仍然是将输出文件(src out dir、xml out dir、res out dir)放在何处以便提取它们?我会接受你的回答,因为它已经帮了我很多。也许描述一下它们的用途会有所帮助。必须在java编译阶段(应用程序的)提取source out目录,以触发注释处理器。XML输出目录被放置在生成源的注释中,以便在编译的注释处理器阶段读取。目标res dir是资源将被复制到的位置,并且应该由aapt拾取。i、 e.你的应用程序应该指向这个目录,而不是原始(源)目录。再次感谢你的提示!这让我更进一步。我现在面临的问题是获取数据绑定TIL。它应该在com.android.databinding:library-1.0-rc1中,我在jcenter中找不到它。我在SDK中找到了一个本地maven repository,但它只包含javadoc和源代码。你能帮我理解这个库是如何添加到gradle构建中的吗?我用androidstudio做了一个测试项目,并在buildintermediates中找到了它。是应该在构建过程中修改和编译它,还是我遗漏了一些明显的东西?好的,它现在可以工作了。我的第一个基于Maven的数据绑定应用程序正在我的手机上运行。非常感谢你的帮助。