gradle
文章平均质量分 55
唐诺
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Gradle下载缓慢的问题
摘要:配置Gradle 7.5时指定了bin发行版链接,但实际下载了src源码包。解决方法是通过迅雷手动下载正确的zip包,将其存放在Gradle缓存目录(C:\Users\Admin.gradle\caches\modules-2\files-2.1\gradle\gradle\7.5)中,确保构建工具能正常使用。图示展示了文件存储路径。原创 2026-05-14 16:32:07 · 31 阅读 · 0 评论 -
fat-aar 插件导致 ViewModelStoreOwner 实现方式冲突问题
文章摘要(139字): fat-aar插件在嵌入依赖时会导致ViewModelStoreOwner实现冲突。当useEmbed=true时,解包合并机制会引发多份ViewModelStore实例(宿主与AAR各持有一份)及生命周期管理冲突。解决方案需改造两个类:BaseApp改为通过构造器注入ViewModelStore,由宿主控制实例;GlobalViewModelStore保持独立单例。根本原因是嵌入旧版lifecycle缺少viewModelStore属性,需统一使用方法实现。fat-aar的类合并机原创 2026-05-13 14:13:48 · 283 阅读 · 0 评论 -
Android打aar包问题总结
该插件提供了将library以及它依赖的library一起打包成一个完整aar的解决方案,支持AGP 3.0及以上。(目前测试的版本范围是AGP 3.0 - 7.1.0,Gradle 4.9 - 7.3)方法一:将moduleB的资源,手动拷贝一份到moduleA中;原创 2025-03-28 09:14:41 · 1529 阅读 · 0 评论 -
build、minifyReleaseWithR8 和 compileReleaseJavaWithJavac 三个不同的 Gradle 任务的主要差异
任务阶段是否混淆输出内容典型用途编译❌ 否原始.class文件快速检查编译结果优化/混淆✅ 是优化后的.class生成混淆代码供分析build完整构建流程取决于配置APK/AAR + 所有中间文件发布或测试完整产物。原创 2025-03-26 09:51:26 · 604 阅读 · 0 评论 -
kotlin编译navigation的Directions报错
原因是根据 AS的提示,升级AGP的版本后,将 AndroidManifest.mxl 中的 package=“” 移到了build.gradle中了,导致编译报错。将package=“” 移回 AndroidManifest.mxl 中。原创 2024-10-17 09:36:20 · 527 阅读 · 0 评论 -
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again
2、将 SDK\build-tools\31.0.0\lib 目录中的 d8.jar 复制一份 , 并且将名称修改为 dx.jar;1、将 SDK\build-tools\31.0.0 目录中的 d8.bat 复制一份 , 并且将名称修改为 dx.bat;Build Tool 31 以后从SDK内删除了dx工具,使用d8工具来替代dx工具。原创 2024-04-29 13:21:08 · 909 阅读 · 0 评论 -
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, ““) must not be null
切换AS版本,使用 Android Studio Arctic Fox进行编译。原创 2023-11-20 09:05:18 · 442 阅读 · 0 评论 -
More than one file was found with OS independent path ‘lib/armeabi/
项目代码中集成了cpp相关的源码,又集成了.so文件,导致重复了,删除相关的.so文件即可。原创 2023-11-02 16:43:09 · 625 阅读 · 0 评论 -
Unable to find Gradle tasks to build: [:]. Build mode: ASSEMBLE. Tests: None
2、项目中缺失setting.gradle文件 ,从其他项目中复制一份过来。1、升级Gradle版本;原创 2023-03-24 09:03:05 · 20388 阅读 · 0 评论 -
More than one file was found with OS independent path ‘lib/armeabi-v7a/libyuv.so‘.
More than one file was found with OS independent path ‘lib/armeabi-v7a/libyuv.so’.原创 2022-06-28 18:28:18 · 856 阅读 · 0 评论 -
AndroidStudio配置一键360加固gradle脚本
使用360加固保,在执行 assembleRelease 以后,立刻启动一个加固任务原创 2022-05-12 14:03:38 · 1820 阅读 · 1 评论 -
AS使用Gradle 7.2新建项目,编译失败
Could not find method dependencyResolutionManagement() for arguments原创 2022-02-25 10:19:32 · 3579 阅读 · 0 评论 -
No signature of method: build_*.android() is applicable for argument types
No signature of method: build_*.android() is applicable for argument types报错原因为Android编译器build.gradle结构错误(如大小写错误,字符串连接错误以及大括号错位等结构错误)。ndk 应该在 defaultConfig{ } 闭包中:修改后:...原创 2022-02-24 17:32:46 · 17288 阅读 · 0 评论 -
AS升级到Arctic Fox版本遇到的问题
1、gradle 的仓库地址不安全警告警告信息:Using insecure protocols with repositories, without explicit opt-in, has been deprecated. This is scheduled to be removed in Gradle 7.0. Switch Maven repository 'maven(http://maven.aliyun.com/nexus/content/groups/public/)' to a s原创 2021-09-17 15:23:22 · 892 阅读 · 0 评论 -
使用Nexus3.16.2搭建maven私服,上传aar
我们可以将自己的库上传到jcenter()或者自己搭建的maven服务器。原创 2019-06-04 17:00:37 · 2985 阅读 · 1 评论 -
Gradle自定义插件,发布项目到jcenter
Gradle自定义插件并发布到jcenter原创 2018-08-09 12:10:33 · 942 阅读 · 0 评论 -
Gradle使用阿里云的仓库地址
aliyun仓库地址原创 2018-08-09 14:11:55 · 3327 阅读 · 1 评论 -
android support library版本冲突问题
方法一:统一第三方库的library版本:configurations.all { resolutionStrategy.eachDependency { details -> if (details.requested.group == 'com.android.support' && !details.reque...原创 2019-04-22 13:59:22 · 741 阅读 · 0 评论 -
gradle 统一版本号配置
1、def定义变量def versionMajor = 12、根目录下的gradle.properties文件中定义变量使用格式: ${System.env.xx}3、在根目录下的build.gradle文件中定义变量或者在根目录单独定义一个gradle文件,然后在根目录下的build.gradle文件中去引入。根目录下的build.gradle文件中去引入的写法就一行代码,在顶部写下...原创 2019-06-05 09:43:00 · 5595 阅读 · 0 评论 -
发布aar各种写法
android 发布 aar 到maven仓库的各种写法总结。原创 2019-06-06 16:05:20 · 585 阅读 · 0 评论
分享