【问题标题】:how to add "android.library=true" with the "android update" command如何使用“android update”命令添加“android.library=true”
【发布时间】:2013-02-28 12:30:04
【问题描述】:

我想从命令行构建一个 Android 项目,并想将 android.library=true 标志添加到 project.properties。我也想用来自 sdk 的 android 命令来做这件事,而不是手动将它添加到文件中,因为文件名和属性名可能会改变。

命令android update lib-project -p PATH 不再添加此标志。

命令android create lib-project ... 确实“添加”了这个标志,但覆盖了一些文件,如字符串资源

所以我的问题是:有可能使用android 工具来创建一个将这个 android.library 标志设置为 true 的 project.properties,并且不做更多事情吗?

除了我不能在 lib-project 中使用某些标志之外,android update projectandroid update lib-project 有什么区别?

【问题讨论】:

    标签: android project build-automation android-build


    【解决方案1】:

    来自http://developer.android.com/tools/projects/projects-cmdline.html#UpdatingLibraryProject

    使用 android update lib-project 您只能更新构建目标和路径。 检查你的命令 这是更新 lib-project 的语法

    android 更新 lib-project \ - 目标 \ --path path/to/your/project

    您正在尝试仅使用 -p 进行更新

    回答您的第二个问题,命令名称本身告诉答案“android update project”用于更新不是库项目而是普通项目的项目。而“android update lib-project”用于更新库项目。

    【讨论】:

    • 如果您确定此解决方案不起作用,谁对此投了反对票。
    • 我没有对你投反对票,但你也没有对这个问题给出正确的答案。我在命令中使用了--target,但因为它不会改变任何东西而将其省略。问题是如何将android.library=true 添加到项目属性中。
    • 根据我的知识将 android.library=true 添加到 project.properties 只能通过您已经指定的“android create lib-project”来实现,因此我回答了您的第二个问题并解释了更新和创建语法。
    • 好的,但是在 eclipse->rightClickOnProject->Properties->Android->check "isLibrary" 中正是这样做的。 android create lib-project ... 不可用,因为在已经创建的项目上它破坏太多
    • 是的,检查 isLibrary 也是如此,在已创建的项目上使用 android create lib-project 没有意义,但您可以使用 android update lib-project 来更新路径。跨度>
    猜你喜欢
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 2019-12-24
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    相关资源
    最近更新 更多