Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

升级androidx.appcompat:appcompat版本会导致R.drawable.abc_text_select_handle_left_mtrl_dark等资源找不到 #470

Open
chenshiqiang1202 opened this issue Jan 11, 2022 · 21 comments

Comments

@chenshiqiang1202
Copy link

No description provided.

@chenshiqiang1202
Copy link
Author

1.3.1版本就无此资源

@ZhuSky
Copy link

ZhuSky commented Jan 18, 2022

@chenshiqiang1202 同样遇到此问题,请问您是怎么解决的?

@kyriej
Copy link

kyriej commented Feb 23, 2022

目前方案是降低appcompat 版本,或者自己clone 一份项目代码自己改

@ZhuSky
Copy link

ZhuSky commented Feb 23, 2022

感觉 大佬也不维护了,有啥新的换肤框架嘛?

@hazzygogogo
Copy link

集成module,然后自己改吧。。。还挺方便的(狗头

@zzy1147
Copy link

zzy1147 commented Mar 8, 2022

也遇到了,解决办法是,在工程目录.gradle文件的allprojects{}加上这段代码,强制appcomat使用1.2.0版本,暂时解决方案configurations.all {
resolutionStrategy {
//强制使用某些版本的依赖
force 'androidx.appcompat:appcompat:1.2.0'
}
}
亲测有效。因为有的第三方库用的1.3.0以上版本

@piaomiao8179
Copy link

集成moudle修改吧,一劳永逸

@LittleFogCat
Copy link

LittleFogCat commented Mar 18, 2022

我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:

  • appcompat 1.4.1
  • material 1.5.0
  • constraintlayout 2.1.3
  • cardview 1.0.0

急的可以暂时用用,做权益之举。

导入方式

  1. 在根 build.gradle 中加入 JitPack 的依赖:
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  1. 在模块 build.gradle 中加入依赖:
	dependencies {
	        implementation 'com.github.littlefogcat:skin-support:latest-version'
	}

代码啥的都不用改,最新版本是

@LukeLuAndroid
Copy link

LukeLuAndroid commented Mar 31, 2022

我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:

  • appcompat 1.4.1
  • material 1.5.0
  • constraintlayout 2.1.3
  • cardview 1.0.0

急的可以暂时用用,做权益之举。

导入方式

  1. 在根 build.gradle 中加入 JitPack 的依赖:
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  1. 在模块 build.gradle 中加入依赖:
	dependencies {
	        implementation 'com.github.littlefogcat:skin-support:latest-version'
	}

代码啥的都不用改,最新版本是

image

兄弟这边处理下呗,如果Resource是null的话返回resId

@LittleFogCat
Copy link

我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:

  • appcompat 1.4.1
  • material 1.5.0
  • constraintlayout 2.1.3
  • cardview 1.0.0

急的可以暂时用用,做权益之举。
导入方式

  1. 在根 build.gradle 中加入 JitPack 的依赖:
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  1. 在模块 build.gradle 中加入依赖:
	dependencies {
	        implementation 'com.github.littlefogcat:skin-support:latest-version'
	}

代码啥的都不用改,最新版本是

image

兄弟这边处理下呗,如果Resource是null的话返回resId

改好了

@geziin
Copy link

geziin commented Apr 17, 2022

我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:

  • appcompat 1.4.1
  • material 1.5.0
  • constraintlayout 2.1.3
  • cardview 1.0.0

急的可以暂时用用,做权益之举。

导入方式

  1. 在根 build.gradle 中加入 JitPack 的依赖:
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  1. 在模块 build.gradle 中加入依赖:
	dependencies {
	        implementation 'com.github.littlefogcat:skin-support:latest-version'
	}

代码啥的都不用改,最新版本是

谢谢大佬的修改

@jhwsx
Copy link

jhwsx commented Apr 27, 2022

@peng093
Copy link

peng093 commented May 27, 2022

也遇到了,解决方案是,在目录.gradle文件的所有项目{}采取强制措施版本代码,强制appcomat使用1.2.0,暂时解决方案 .all { resolutionStrategy { //使用某个版本的版本 force 'androidappcompat:appcompat:1.2.0' } } 亲测有效。因为有x.0的库使用的1.3.3以上版本

感谢 确实是这个问题 恢复成 androidx.appcompat:appcompat:1.2.0 即可

@Vensent
Copy link

Vensent commented Aug 16, 2022

需要做全部的替换:
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

@xiaoxing1992
Copy link

需要做全部的替换: 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)
这种错是什么情况,求助

@Vensent
Copy link

Vensent commented Sep 6, 2022

需要做全部的替换: 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) 这种错是什么情况,求助

重复引用了兄弟

@xiaoxing1992
Copy link

需要做全部的替换: 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 就很奇怪 , 您能贴一下您这边引用的代码吗 谢谢啦

@SjAndy88
Copy link

implementation 'com.github.littlefogcat:skin-support:latest-version'

我拉不下来是为什么。。。

@SjAndy88
Copy link

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'

@Bjelijah
Copy link

Bjelijah commented Feb 8, 2023

我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:

  • appcompat 1.4.1
  • material 1.5.0
  • constraintlayout 2.1.3
  • cardview 1.0.0

急的可以暂时用用,做权益之举。

导入方式

  1. 在根 build.gradle 中加入 JitPack 的依赖:
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  1. 在模块 build.gradle 中加入依赖:
	dependencies {
	        implementation 'com.github.littlefogcat:skin-support:latest-version'
	}

代码啥的都不用改,最新版本是

jitpack Received status code 401 from server: Unauthorized,大佬把它设为私有仓库了?

@LittleFogCat
Copy link

我给拉过来改了一下,https://github.com/LittleFogCat/skin-support,现在最高支持版本:

  • appcompat 1.4.1
  • material 1.5.0
  • constraintlayout 2.1.3
  • cardview 1.0.0

急的可以暂时用用,做权益之举。
导入方式

  1. 在根 build.gradle 中加入 JitPack 的依赖:
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  1. 在模块 build.gradle 中加入依赖:
	dependencies {
	        implementation 'com.github.littlefogcat:skin-support:latest-version'
	}

代码啥的都不用改,最新版本是

jitpack Received status code 401 from server: Unauthorized,大佬把它设为私有仓库了?

没有耶

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests