编译报错:':app:androidJdkImage' after task dependencies have been resolved
编译时遇到以下报错:
-
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框架没有关系吧
请提供复现 Repo。
请提供复现 Repo。
https://github.com/hb1707/expo-demo 已经向您开启权限,您可以直接clone,然后按README文档执行安装,会发现如下报错:
编译时遇到以下报错:
- 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 应该是没有问题的。
编译时遇到以下报错:
- 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 就可以了
有新进展吗?
在 node_modules 下找到 native-wechat 的 build.gradle 删掉这一段就可以了