Android 公共软件组件的打包/专业化

Android 公共软件组件的打包/专业化,android,maven,commonsware-cwac,Android,Maven,Commonsware Cwac,我在我的android项目中使用了合并列表,到目前为止,我只是将源代码和其余代码一起推到src根目录中。但是我没有修改任何东西,所以我想是时候把这些东西作为库来包含了。我克隆了第一份回购协议,并: $ ant Buildfile: /Users/user/dev/projects/cwac-sacklist/build.xml BUILD FAILED /Users/user/dev/projects/cwac-sacklist/build.xml:49: taskdef class com.

我在我的android项目中使用了合并列表,到目前为止,我只是将源代码和其余代码一起推到src根目录中。但是我没有修改任何东西,所以我想是时候把这些东西作为库来包含了。我克隆了第一份回购协议,并:

$ ant
Buildfile: /Users/user/dev/projects/cwac-sacklist/build.xml

BUILD FAILED
/Users/user/dev/projects/cwac-sacklist/build.xml:49: taskdef class com.android.ant.SetupTask cannot be found
 using the classloader AntClassLoader[]

Total time: 0 seconds
看起来这个ant脚本正在寻找一些由“android”工具创建的东西。。但是我没有看到任何文件。。但是我看到缺少的prop sdk.dir。。所以我在local.properties中创建了它。。但我得到:

/Users/user/dev/libs/android-sdk-mac_x86/tools/ant/lib_rules.xml:126: Reference android.libraries.src not found.
包装这些东西的正确方法是什么,这样我就可以把它塞到我当地的maven回购协议中?或者更好的是,我在哪里可以找到它的预包装或在现有的maven回购

更新-2014-07-08

看起来Commonware现在已经将所有这些内容以适当的方式进行了回购:

发件人:


您的第一个错误是标准错误,是由repo中的生成文件与您的生成工具版本之间的差异造成的。简单运行:

android更新项目-p…

其中,
是相关项目的路径,用于更新生成文件

通过在
标记后面的
build.xml
中添加以下行,可以解决第二个错误:

<path id="android.libraries.src"><path refid="project.libraries.src" /></path>
<path id="android.libraries.jars"><path refid="project.libraries.jars" /></path>

您将在
build.xml
MergeAdapter
版本中看到这些行,尽管它们显然不在
SackOfViewsAdapter
build.xml
文件中,因为我已经有一段时间没有接触过该项目了

或者更好的是,我在哪里可以找到它的预包装或在现有的maven回购

如果有,这是非官方的,因为我不是一个专业的用户

<path id="android.libraries.src"><path refid="project.libraries.src" /></path>
<path id="android.libraries.jars"><path refid="project.libraries.jars" /></path>