native-wechat icon indicating copy to clipboard operation
native-wechat copied to clipboard

编译报错:':app:androidJdkImage' after task dependencies have been resolved

Open hb1707 opened this issue 1 year ago • 6 comments

编译时遇到以下报错:

  • Where: Build file '...\node_modules\native-wechat\android\build.gradle' line: 63

  • What went wrong: A problem occurred evaluating project ':native-wechat'.

Cannot change resolution strategy of dependency configuration ':app:androidJdkImage' after task dependencies have been resolved


java version "17.0.7" 2023-04-18 LTS Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224) Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)

应该和expo框架没有关系吧

hb1707 avatar Mar 08 '24 11:03 hb1707

请提供复现 Repo。

Hector-Zhuang avatar Mar 09 '24 06:03 Hector-Zhuang

请提供复现 Repo。

https://github.com/hb1707/expo-demo 已经向您开启权限,您可以直接clone,然后按README文档执行安装,会发现如下报错:

企业微信截图_20240312150701

hb1707 avatar Mar 12 '24 07:03 hb1707

编译时遇到以下报错:

  • Where: Build file '...\node_modules\native-wechat\android\build.gradle' line: 63
  • What went wrong: A problem occurred evaluating project ':native-wechat'.

Cannot change resolution strategy of dependency configuration ':app:androidJdkImage' after task dependencies have been resolved

java version "17.0.7" 2023-04-18 LTS Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224) Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)

应该和expo框架没有关系吧

昨天刚刚升级了expo 50 才出现的这个问题, 你如果也是用的50并且没有什么特别的原因需要用50可以先用expo 49 应该是没有问题的。

jameszhan02 avatar Mar 22 '24 21:03 jameszhan02

编译时遇到以下报错:

  • Where: Build file '...\node_modules\native-wechat\android\build.gradle' line: 63
  • What went wrong: A problem occurred evaluating project ':native-wechat'.

Cannot change resolution strategy of dependency configuration ':app:androidJdkImage' after task dependencies have been resolved

java version "17.0.7" 2023-04-18 LTS Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224) Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)

应该和expo框架没有关系吧

或者你换一个java openjdk的版本,我从22重装了20 就可以了

jameszhan02 avatar Mar 22 '24 21:03 jameszhan02

有新进展吗?

l-7-l avatar Jun 11 '24 10:06 l-7-l

image 在 node_modules 下找到 native-wechat 的 build.gradle 删掉这一段就可以了

l-7-l avatar Jun 12 '24 01:06 l-7-l