【问题标题】:Not able to import the another project as a library?无法将另一个项目作为库导入?
【发布时间】:2011-09-22 04:29:10
【问题描述】:

我将许可我的应用程序。我知道申请许可的所有流程。 但为此,我必须在我的工作区中加载图书馆项目。 我已经在我的 WorkSpace 中加载了库项目,然后我将它导入到我的原始项目中。效果很好。

但现在的问题是,如果我曾经删除了那个库项目,然后如果我从另一个位置导入到工作区,如果我将它导入到我的那个项目中,那么它不会导入它。

如果我从前一个位置导入它,那么它又可以正常工作。 . . 那么为什么会这样呢?

为什么我无法从任何位置导入库项目?

请指导我。 谢谢。

【问题讨论】:

    标签: android android-layout android-emulator android-widget


    【解决方案1】:

    我不知道为什么会这样。但是,如果您从任何位置导入一次。然后删除它。 现在,如果您从另一个位置导入同一个项目,那么它也不会被导入。 对于解决方案,您必须将该库项目放在一个地方,您每次都需要它。 如有必要,在将其导入原始项目后不要删除该库项目。 谢谢。

    【讨论】:

    • 这是否意味着您的原始项目获得静态路径而不是本地(应用程序内的文件夹)路径。那么上传时间呢,那个时候会参考你机器上的库项目?
    • 它没有采用静态路径,因为当我将它上传到它时,它将整个项目作为工作项目并采用其中包含的所有库。但 iDroid 面临的同样事情也发生在我身上。正如我在回答中所解释的那样,我已经使用了这种方法。
    【解决方案2】:

    如果您想在当前项目中包含一个项目,请按照以下步骤操作,

    1.) Right Click(or Alt+Enter) 上的 project_as_library->Library-> 复选标记 Is Library

    2.) Right Click(or Alt+Enter) 在您想要包含库的项目上,请转到 Android->Library->Add。当您单击Add 时,您将看到您声明为LibraryProject name,选中它并选择Press Ok,您就完成了。

    【讨论】:

    • 我已经解释过我知道将其他项目作为库导入另一个项目的所有步骤。请阅读我的整个问题,然后在这里回答我。感谢您的回复。
    • 如果您从另一个工作区导入它,请确保它没有其他引用并将其作为库,然后再将其添加为项目的库。
    • 是的,我没有任何其他参考,但我仍然无法将它添加到 myMain 项目中。但是如果我从以前的位置添加它,那么它可以被导入。为什么我会这样?
    • 您要添加为库的项目仅由您创建,或者您从某个地方引用了它?
    • 不,它是一个许可项目,用于向 Android 项目授予许可。您可以从您的 sdk 目录 \android-sdk\extras\google\market_licensing\library 获取它。这里的库是要导入另一个项目的库项目。
    【解决方案3】:

    根据您的问题,我假设您想将任何库导入到您的项目中,如果您想使用任何库(.jar),那么您可以执行以下步骤:

    1. 在应用程序结构中创建“libs”文件夹,位于“src”目录的同一级别。
    2. 现在将这些库复制到此 libs 文件夹中。
    3. 右键单击任何库 -> 构建路径 -> 添加到构建路径。

    更新: 正如您在下面评论的它的库项目一样,我建议您在Setting up a Library Project 上查看这个 Android 文档

    【讨论】:

    • 不,它不是任何 Jar 文件。但它是一个图书馆项目。就像用于 facebook 集成的 Facebooklibrary 项目或 Licensing Library Project 一样,为您的 android 项目提供许可。希望你明白了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多