【问题标题】:How do I use this ArcMenu library in my project when it doesn't have the gradle compile in the usage?当使用中没有 gradle 编译时,如何在我的项目中使用此 ArcMenu 库?
【发布时间】:2016-03-07 07:01:37
【问题描述】:

我想在我的项目中使用这个 ArcMenu 视图:

https://github.com/daCapricorn/ArcMenu

通常,我将compile 'com.example.library' 复制并粘贴到我的build.gradle 文件中。这个库在使用情况下没有这样的东西。

用法让我很困惑:

$ android 更新项目 --library ../relative/path/to/the/library --路径。

在这种情况下我应该如何包含和使用这个库?我必须自己弄清楚编译“com.example.library”吗?

对不起,我的无知。我对 gradle 了解不多,而且我是新手。我很感激任何帮助! :)

【问题讨论】:

    标签: android android-studio gradle android-gradle-plugin build.gradle


    【解决方案1】:

    短版:只需将library 文件夹作为模块导入您的项目,并通过项目结构选项添加为依赖项。

    加长版

    • 把它放在你的build.gradle 下用于应用程序

       dependencies {
         compile project(':library')
         ...
       }
      

      或转到

      项目结构>app>依赖选项卡>点击+添加module依赖>选择library

    更新

    根据您的评论,build.gradle 应该是这样的

    compileSdkVersion 设置为 4,因为它应该设置为您的应用程序中的任何内容,在我的情况下为 23 。同时更新buildToolsVersion

    更新library模块的build.gradle如下

    Working demonstration app on github.

    【讨论】:

    • 我已经导入了库...现在我收到了这条消息。错误:原因:在 C:\Users\ect\AppData\Local\Android\sdk1 Open Android SDK Manager中找不到带有哈希字符串'android-4'的目标跨度>
    • 我的 build.gradle 已经有了 compileSdkVersion 23 和 buildToolsVersion '23.0.2' 谢谢你的快速回复。有什么想法吗?
    • 我很确定你的“app”build.gradle 有 23 和 23.0.2 作为各自的条目。我的回答指向“图书馆”模块下的一个。切换到项目视图 > 转到库模块 > 打开它 > 你会看到 build.gradle。现在按指定更新。
    • 仅供参考,我基本上从头开始构建了整个项目。如果你愿意,我可以上传到 github。
    【解决方案2】:

    在我看来,您需要下载该项目并将其作为库模块添加到您的应用程序中。

    更多信息,请阅读here

    【讨论】:

      【解决方案3】:

      您必须下载库并作为模块导入到您的 android studio 项目中。

      1) 右键单击​​您的项目->选择打开模块设置

      2) 项目结构对话框将打开

      3) 从项目结构对话框的左侧选择您的应用。

      4) 转到依赖项选项卡,然后单击对话框右侧的“+”。

      5) 选择 Module Dependency 并导入您下载的库项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-03
        • 2015-12-09
        • 1970-01-01
        • 2020-10-15
        • 1970-01-01
        • 1970-01-01
        • 2015-04-29
        相关资源
        最近更新 更多