Open chenshiqiang1202 opened 2 years ago
@chenshiqiang1202 同样遇到此问题,请问您是怎么解决的?
目前方案是降低appcompat 版本,或者自己clone 一份项目代码自己改
感觉 大佬也不维护了,有啥新的换肤框架嘛?
集成module,然后自己改吧。。。还挺方便的(狗头
也遇到了,解决办法是,在工程目录.gradle文件的allprojects{}加上这段代码,强制appcomat使用1.2.0版本,暂时解决方案configurations.all { resolutionStrategy { //强制使用某些版本的依赖 force 'androidx.appcompat:appcompat:1.2.0' } } 亲测有效。因为有的第三方库用的1.3.0以上版本
集成moudle修改吧,一劳永逸
我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:
急的可以暂时用用,做权益之举。
导入方式
build.gradle
中加入 JitPack 的依赖:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
build.gradle
中加入依赖:
dependencies {
implementation 'com.github.littlefogcat:skin-support:latest-version'
}
我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:
- appcompat 1.4.1
- material 1.5.0
- constraintlayout 2.1.3
- cardview 1.0.0
急的可以暂时用用,做权益之举。
导入方式
- 在根
build.gradle
中加入 JitPack 的依赖:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- 在模块
build.gradle
中加入依赖:dependencies { implementation 'com.github.littlefogcat:skin-support:latest-version' }
兄弟这边处理下呗,如果Resource是null的话返回resId
我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:
- appcompat 1.4.1
- material 1.5.0
- constraintlayout 2.1.3
- cardview 1.0.0
急的可以暂时用用,做权益之举。 导入方式
- 在根
build.gradle
中加入 JitPack 的依赖:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- 在模块
build.gradle
中加入依赖:dependencies { implementation 'com.github.littlefogcat:skin-support:latest-version' }
兄弟这边处理下呗,如果Resource是null的话返回resId
改好了
我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:
- appcompat 1.4.1
- material 1.5.0
- constraintlayout 2.1.3
- cardview 1.0.0
急的可以暂时用用,做权益之举。
导入方式
- 在根
build.gradle
中加入 JitPack 的依赖:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- 在模块
build.gradle
中加入依赖:dependencies { implementation 'com.github.littlefogcat:skin-support:latest-version' }
谢谢大佬的修改
赞
也遇到了,解决方案是,在目录.gradle文件的所有项目{}采取强制措施版本代码,强制appcomat使用1.2.0,暂时解决方案 .all { resolutionStrategy { //使用某个版本的版本 force 'androidappcompat:appcompat:1.2.0' } } 亲测有效。因为有x.0的库使用的1.3.3以上版本
感谢 确实是这个问题 恢复成 androidx.appcompat:appcompat:1.2.0 即可
需要做全部的替换: implementation 'com.github.LittleFogCat.Android-skin-support:skin-support:4.0.7' // skin-support implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-appcompat:4.0.7'// skin-support 基础控件支持 implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-material:4.0.7' // skin-support-design material design 控件支持[可选] implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-cardview:4.0.7' // skin-support-cardview CardView 控件支持[可选] implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-constraintlayout:4.0.7' // skin-support-constraint-layout ConstraintLayout 控件支持[可选]
目前测试看,最高能支持的版本:
需要做全部的替换: implementation 'com.github.LittleFogCat.Android-skin-support:skin-support:4.0.7' // skin-support implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-appcompat:4.0.7'// skin-support 基础控件支持 implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-material:4.0.7' // skin-support-design material design 控件支持[可选] implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-cardview:4.0.7' // skin-support-cardview CardView 控件支持[可选] implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-constraintlayout:4.0.7' // skin-support-constraint-layout ConstraintLayout 控件支持[可选]
目前测试看,最高能支持的版本:
- appcompat 1.5.0
- material 1.6.1
- constraintlayout 2.1.4
- cardview 1.0.0
Caused by: java.lang.RuntimeException: Duplicate class androidx.appcompat.app.SkinAppCompatDelegateImpl found in modules jetified-skin-support-3.1.4-runtime (skin.support:skin-support:3.1.4) and jetified-skin-support-appcompat-4.0.7-runtime (com.github.LittleFogCat.Android-skin-support:skin-support-appcompat:4.0.7)
这种错是什么情况,求助
需要做全部的替换: implementation 'com.github.LittleFogCat.Android-skin-support:skin-support:4.0.7' // skin-support implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-appcompat:4.0.7'// skin-support 基础控件支持 implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-material:4.0.7' // skin-support-design material design 控件支持[可选] implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-cardview:4.0.7' // skin-support-cardview CardView 控件支持[可选] implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-constraintlayout:4.0.7' // skin-support-constraint-layout ConstraintLayout 控件支持[可选] 目前测试看,最高能支持的版本:
- appcompat 1.5.0
- material 1.6.1
- constraintlayout 2.1.4
- cardview 1.0.0
Caused by: java.lang.RuntimeException: Duplicate class androidx.appcompat.app.SkinAppCompatDelegateImpl found in modules jetified-skin-support-3.1.4-runtime (skin.support:skin-support:3.1.4) and jetified-skin-support-appcompat-4.0.7-runtime (com.github.LittleFogCat.Android-skin-support:skin-support-appcompat:4.0.7) 这种错是什么情况,求助
重复引用了兄弟
需要做全部的替换: implementation 'com.github.LittleFogCat.Android-skin-support:skin-support:4.0.7' // skin-support implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-appcompat:4.0.7'// skin-support 基础控件支持 implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-material:4.0.7' // skin-support-design material design 控件支持[可选] implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-cardview:4.0.7' // skin-support-cardview CardView 控件支持[可选] implementation 'com.github.LittleFogCat.Android-skin-support:skin-support-constraintlayout:4.0.7' // skin-support-constraint-layout ConstraintLayout 控件支持[可选] 目前测试看,最高能支持的版本:
- appcompat 1.5.0
- material 1.6.1
- constraintlayout 2.1.4
- cardview 1.0.0
Caused by: java.lang.RuntimeException: Duplicate class androidx.appcompat.app.SkinAppCompatDelegateImpl found in modules jetified-skin-support-3.1.4-runtime (skin.support:skin-support:3.1.4) and jetified-skin-support-appcompat-4.0.7-runtime (com.github.LittleFogCat.Android-skin-support:skin-support-appcompat:4.0.7) 这种错是什么情况,求助
重复引用了兄弟 skinVersion = 4.0.7 skinLibs = ["skin-base" : "com.github.LittleFogCat.Android-skin-support:skin-support:${android["skinVersion"]}", "skin-design" : "com.github.LittleFogCat.Android-skin-support:skin-support-material:${android["skinVersion"]}", "skin-cardview" : "com.github.LittleFogCat.Android-skin-support:skin-support-cardview:${android["skinVersion"]}", "skin-appcompat" : "com.github.LittleFogCat.Android-skin-support:skin-support-appcompat:${android["skinVersion"]}", "skin-constraintlayout": "com.github.LittleFogCat.Android-skin-support:skin-support-constraintlayout:${android["skinVersion"]}"] .values()
麻烦帮忙看一下 我这么引用的 全局都查了 没有再次引用相关的地方 一直是报3.1.4和4.0.7 runtime 就很奇怪 , 您能贴一下您这边引用的代码吗 谢谢啦
implementation 'com.github.littlefogcat:skin-support:latest-version'
我拉不下来是为什么。。。
api 'com.github.littlefogcat.skin-support:skin-support:4.0.7'
api 'com.github.littlefogcat.skin-support:skin-support-appcompat:4.0.7'
api 'com.github.littlefogcat.skin-support:skin-support-material:4.0.7'
api 'com.github.littlefogcat.skin-support:skin-support-cardview:4.0.7'
api 'com.github.littlefogcat.skin-support:skin-support-constraintlayout:4.0.7'
我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:
- appcompat 1.4.1
- material 1.5.0
- constraintlayout 2.1.3
- cardview 1.0.0
急的可以暂时用用,做权益之举。
导入方式
- 在根
build.gradle
中加入 JitPack 的依赖:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- 在模块
build.gradle
中加入依赖:dependencies { implementation 'com.github.littlefogcat:skin-support:latest-version' }
jitpack Received status code 401 from server: Unauthorized,大佬把它设为私有仓库了?
我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:
- appcompat 1.4.1
- material 1.5.0
- constraintlayout 2.1.3
- cardview 1.0.0
急的可以暂时用用,做权益之举。 导入方式
- 在根
build.gradle
中加入 JitPack 的依赖:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- 在模块
build.gradle
中加入依赖:dependencies { implementation 'com.github.littlefogcat:skin-support:latest-version' }
jitpack Received status code 401 from server: Unauthorized,大佬把它设为私有仓库了?
没有耶
1.3.1版本就无此资源