gpt4 book ai didi

android - 打包/Mavenizing commonsware 组件

转载 作者:搜寻专家 更新时间:2023-11-01 09:11:51 26 4
gpt4 key购买 nike

我在我的 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..所以我在本地创建它.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 现在在适当的 repo 中包含了所有这些东西:

来自: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'
}

最佳答案

您的第一个错误是标准错误,由存储库中的构建文件与您的构建工具版本之间的差异引起。只需运行:

android update project -p ...

哪里...是相关项目的路径,用于更新构建文件。

您的第二个错误通过将以下行添加到 build.xml 来解决, 就在 <setup/> 之后标签:

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

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

Or better yet, where can I find it pre-packaged or in an existing maven repo?

如果有,那是非官方的,因为我不是 Maven 用户。

关于android - 打包/Mavenizing commonsware 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7731255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com