我在我的 android 项目中使用合并列表,到目前为止,我只是将源代码与我的其余代码一起推送到我的 src 根目录中。但是我没有修改任何东西,所以我认为是时候将这些东西作为库包含在内了。我克隆了第一个 repo 并:
$ 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
看起来 commonsware 现在将所有这些东西都放在了适当的仓库中:
来自:https ://github.com/commonsguy/cwac-sacklist
repositories {
maven {
url "https://repo.commonsware.com.s3.amazonaws.com"
}
}
dependencies {
compile 'com.commonsware.cwac:sacklist:1.0.0'
}