【问题标题】:Add project as library in Android Studio在 Android Studio 中添加项目作为库
【发布时间】:2014-09-29 19:28:55
【问题描述】:

我想在我的项目中使用this 库。我下载代码并将其放在我的 libs 文件夹中。 然后我在 app.gradle 上设置:

dependencies {
    compile project('libs/android-support-v4-preferencefragment')
}

正如我在上一个问题中看到的,但它不起作用,android studio 告诉我它找不到项目

【问题讨论】:

    标签: android android-studio android-support-library


    【解决方案1】:

    support-v4-preferencefragment 项目支持commit 中的本地 maven 存储库。因此,您可以将其部署到本地 maven 存储库中,然后在您的 android studio 应用程序项目中引用它。

    1. 克隆库项目
    2. $ git clone https://github.com/kolavar/android-support-v4-preferencefragment.git
    3. 将 aar 库部署到本地 maven 中
    4. $ cd android-support-v4-preferencefragment
      $ ./gradlew uploadArchives
      现在,aar 应该在您的本地 maven 存储库中。例如:~/.m2/repository/com/android/support/support-v4-preferencefragment/1.0.0
    5. 在应用项目中引用它
    6. 在您应用的 build.grade 的依赖项块中添加 compile 'com.android.support:support-v4-preferencefragment:1.0.0'
      如果您的存储库块中没有 ma​​venLocal(),请也添加它。

    【讨论】:

    • 谢谢,mavenLocal() 对我来说还不够,我必须添加maven { url './.m2repo' }
    • 很高兴为您提供帮助,并感谢您提供有关配置本地 maven 存储库的替代方法的反馈。
    【解决方案2】:

    右键单击 jar 文件并单击 Make Module 它应该将正确的信息放入 gradle 文件中。可能问题是你最后缺少.jar

    【讨论】:

    • 问题是没有jar文件。在 README.md 上,您可以阅读:“包括资源,因此将其作为库项目添加到您的项目中。”我不知道该怎么做。
    • 哦,我明白了,该项目不是为 android studio 制作的,所以你不能那样实现它,它是为 eclipse 制作的,它是一个完全不同的应用程序结构,所以你要做的就是手动模式一切从库到您的项目
    • 如果开发者没有给你一个gradel依赖并且库中有资源,那么可以肯定的是它不适合android studio。 jar 库并不重要,因为它们总是可以被导入
    • 你可以。只需添加新的android库模块,然后将java文件夹中的src,然后res文件夹中的res文件夹......然后使用build.gradle添加库,就完成了
    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 2016-11-27
    • 2016-10-31
    • 2015-06-06
    • 2013-07-04
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多