gpt4 book ai didi

java - 如何编译Android库?

转载 作者:行者123 更新时间:2023-11-30 02:19:20 26 4
gpt4 key购买 nike

在我的项目中,我使用 SlidingUpPanel .

由于我需要一个功能,我将项目克隆到我的机器上并操作了库。我在它的演示项目上测试了我的功能,基于这个项目一切正常。

现在,我想编译它的library 模块以获得.aar 文件并将它添加到我的项目中。我所做的是:

  1. 我打开 cmd 并导航到 slidingUpPanel 项目的根文件夹。
  2. 运行此命令:./gradlew :library:build
  3. 库在/library/build/outputs/aar/library-debug.aar下编译并创建.aar

我将此文件复制/粘贴到我项目的 /libs 文件夹中,并像这样更新了 build.gradle:

dependencies {

compile ANDROID_SUPPORT
compile CRASHLYTICS
compile 'com.facebook.android:facebook-android-sdk:3.20.0'
compile 'com.googlecode.libphonenumber:libphonenumber:7.0.1'
compile 'com.android.support:recyclerview-v7:+'

// Local libs not in Maven Central
compile files('src/main/libs/httpclientandroidlib-1.2.1.jar')
compile files('src/main/libs/nineoldandroids-2.4.0.jar')
compile files('src/main/libs/niftynotification-1.2.jar')
compile files('src/main/libs/zendesk-1.0.0.1.jar')

compile files('src/main/libs/library-debug.aar')
}

同步 gradle 文件后,出现错误,这是因为 SlidingUpPanelLayout不认识。

知道为什么无法识别图书馆吗?任何想法将不胜感激。谢谢。

最佳答案

所以,首先,让我们在 build.gradle 文件中添加这种存储库。

repositories {
mavenCentral()
flatDir {
dirs 'libs'
}
}

在这里,我假设你的aar文件将存储在你项目的libs文件夹中。

你现在可以添加一个依赖

 dependencies {
compile 'net.my.package:mylib:1.0@aar'
}

关于java - 如何编译Android库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28826185/

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