Advertisement

Fat-AAR-Android: Gradle插件将依赖项整合进最终的AAR文件,兼容AGP 3.+版本

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Fat-AAR-Android是一款Gradle插件,专门用于将项目依赖项集成到最终的AAR文件中,适用于Android Gradle插件(AGP)3.x及以上版本。 对于使用Android Gradle插件3.0及以上版本的项目来说,可以通过应用fat-aar外挂程序来合并aar文件(在AGP 3.0至4.1.0以及Gradle 4.9到6.5中进行了测试)。以下是具体步骤: 第一步:配置根构建脚本 将以下代码段添加到您的项目的根级的build.gradle文件中: ```gradle buildscript { repositories { jcenter() } dependencies { classpath com.kezong:fat-aar:1.3.3 } } ``` 第二步:在库模块中的构建脚本应用插件并声明依赖项 将以下代码添加到您要处理的android库项目的build.gradle文件中: ```gradle apply plugin : com.kezong.fat-aar ``` 第三步:嵌入需要合并的依赖项 为了指示fat-aar插件哪些aar或jar文件是您想要合并的目标,你需要在相应的模块级的build.gradle文件里使用`embed`关键字声明这些依赖。其用法类似于implementation: ```gradle dependencies { implementation fileTree(dir: libs, include: [*.jar]) // Java依赖项 embed project(:module-name) // 嵌入项目模块 } ``` 请注意,需要根据实际的库和项目的结构进行适当的调整。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Fat-AAR-Android: GradleAARAGP 3.+
    优质
    Fat-AAR-Android是一款Gradle插件,专门用于将项目依赖项集成到最终的AAR文件中,适用于Android Gradle插件(AGP)3.x及以上版本。 对于使用Android Gradle插件3.0及以上版本的项目来说,可以通过应用fat-aar外挂程序来合并aar文件(在AGP 3.0至4.1.0以及Gradle 4.9到6.5中进行了测试)。以下是具体步骤: 第一步:配置根构建脚本 将以下代码段添加到您的项目的根级的build.gradle文件中: ```gradle buildscript { repositories { jcenter() } dependencies { classpath com.kezong:fat-aar:1.3.3 } } ``` 第二步:在库模块中的构建脚本应用插件并声明依赖项 将以下代码添加到您要处理的android库项目的build.gradle文件中: ```gradle apply plugin : com.kezong.fat-aar ``` 第三步:嵌入需要合并的依赖项 为了指示fat-aar插件哪些aar或jar文件是您想要合并的目标,你需要在相应的模块级的build.gradle文件里使用`embed`关键字声明这些依赖。其用法类似于implementation: ```gradle dependencies { implementation fileTree(dir: libs, include: [*.jar]) // Java依赖项 embed project(:module-name) // 嵌入项目模块 } ``` 请注意,需要根据实际的库和项目的结构进行适当的调整。
  • VLC 3.5.0Android平台aar
    优质
    本段简介介绍适用于Android平台的VLC media player 3.5.0版本的aar文件依赖库,便于开发者轻松集成多媒体播放功能。 vlc 3.5.0版本的aar文件依赖库需要与特定的Android版本兼容。
  • Android引用含远程AAR(无法找到AAR远程问题)
    优质
    本文介绍了在Android开发中使用含有远程依赖的AAR文件时遇到的问题,并提供了相应的解决方案。 很抱歉,资源分不能设置为0,请扣除您1个积分。 在Android项目中引用包含远程依赖库的aar文件时可能会遇到找不到aar中的远程依赖库的问题。通常情况下,引用一个aar文件非常简单:只需将它复制到项目的libs目录下,并在项目的build.gradle文件中添加以下代码: ``` compile(name: sdk-zhousf-1.0-20170907.054540-1, ext: aar) ``` 然而,如果该aar文件依赖于第三方库(例如`com.zhousf.lib:okhttp3:2.8.6`),使用上述方法引用时,在运行期间可能会遇到找不到`okhttp3`库中的类的问题。 为了解决这个问题,可以考虑将aar文件发布到本地或远程maven仓库中,并通过引用该仓库来解决依赖问题。这样能够确保项目正确地加载所有必要的第三方库和资源。
  • SlidingMenuaar
    优质
    SlidingMenu的aar文件版本介绍了一个可直接集成到Android项目中的预编译库文件,便于开发者快速实现侧滑菜单功能。 SlidingMenu的aar文件可用于在Android Studio中作为库导入。
  • AndroidGradle MavenAndroid-Maven-Gradle-Plugin).zip
    优质
    Android-Maven-Gradle-Plugin 是一个专为Android开发设计的工具包,旨在简化在使用Gradle构建系统时与Maven仓库的集成过程。此插件支持库项目的兼容性,提升项目管理效率和代码复用率。 一年前我就停止了Android的开发,因为Gradle不断对他们的构建系统进行修改,这使得我很难继续支持这个插件。
  • libvlc-release-3.aar更新
    优质
    简介:本次发布的新版libvlc-release-3.aar带来了多项优化和功能增强,修复了已知问题,提升了稳定性和性能表现。 这是Android直接导入的vlc aar文件,支持截图和录制功能。
  • wechat-sdk-android-6.8.0.aar
    优质
    wechat-sdk-android-6.8.0.aar 是用于集成微信功能到Android应用中的软件开发工具包(SDK)的特定版本文件,支持如分享、支付等功能。 微信支付SDK是一种用于集成微信支付功能的软件开发工具包。开发者可以使用它来实现移动应用或网站中的付款、退款等多种交易操作,并且能够方便地进行账户管理及安全设置等服务。通过接入该SDK,企业与个人用户能够在自己的平台上快速便捷地完成与微信相关的各种支付流程。
  • recyclerview-v7-28.0.0.aar
    优质
    RecyclerView-v7-28.0.0.aar是Android开发中用于实现高效滚动列表视图的重要库文件,该版本提供了丰富的自定义选项和性能优化。 RecyclerView-v7-28.0.0.aar 是一个可复用组件,适用于安卓开发中的 RecyclerView 功能。这是 2018 年底的最新版本。
  • library-1.8.aar
    优质
    library-1.8.aar 是一个Android库文件,包含版本1.8中所有的类和资源。开发者可以将其集成到自己的项目中以利用其中的功能和服务。 com.nbsp.library:1.8
  • common-4.1.1.aar
    优质
    Common-4.1.1.aar 是一个Android平台使用的库文件,它包含了应用程序运行所需的基础功能和组件。该版本提供了多项改进与错误修复,旨在优化性能并增强用户体验。 在集成UVCCamera的录像功能时,相关包下载失败。最后直接将之前成功下载的包引入arr包中。