gpt4 book ai didi

android - 如何在Android Studio中添加库项目并使用?(有人问不生效)

转载 作者:IT王子 更新时间:2023-10-28 23:36:00 28 4
gpt4 key购买 nike

如何将库项目添加到Android Studio并使用它?(一些问的问题不生效)我试图在 How do I add a library project to Android Studio? 上找到答案或 How to import relative project with the Android Studio(not jar) .但它不起作用。它还说“检索项目的父项时出错:找不到与给定名称'Theme.Sherlock.Light'匹配的资源。”等等

我的 sdk tools rev 是 22。

最佳答案

我将通过 map 示例向您展示如何做到这一点。

假设您在 Android Studio 中导入了 map 示例,并创建了相应的 maps 模块。

1.创建一个android库模块

您需要为 GMS 创建一个额外的库模块,其中包括 map 示例需要从 Google API 编译您的 map 模块的所有类。

图书馆项目位于:

$ANDROID_SDK/extras/google/google_play_services/libproject/google-play-services_lib

为此,请转到 File -> Import module 并选择上述位置或库项目的位置。

然后在从现有源创建模块从外部模型导入模块之间使用正确的选项。就我而言,它来自现有来源。

Android Studio 检测到 src/res 目录,到目前为止一切正常。

它还检测库目录,这将节省您手动导入 lib/中可能拥有的任何 jar(在我的情况下为 google-play-services.jar)。

[编辑:它实际上只为您节省了一半的时间,因为它创建了库但不会将它们链接到您的模块依赖项中]

<强>2。更新您的主模块依赖项 - 库模块

现在,棘手的部分是您只创建了模块,而不是作为依赖项链接到您的项目。

这样做,去 File -> Project structure -> Modules

选择你的主模块,在我的例子中是 maps,然后转到右侧的 dependencies 选项卡。单击 +3。模块依赖

选择您的主模块所依赖的模块,然后单击确定。

3.更新您的主要模块依赖项 - jar

现在由于无法解释的原因,我的 maps 模块中的 Activity 仍然找不到 API 类。我还必须手动添加对模块配置的 google-play-services.jar 依赖项(如 2.,但选择 Library 而不是 Module 依赖项);

这点肯定可以用 gradle 自动化,但我还没有研究过。当您使用新的 IDE 时,使用的工具越少,就越容易跟踪配置错误。我建议一次只添加一个工具:)

关于android - 如何在Android Studio中添加库项目并使用?(有人问不生效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16622410/

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