最近升级Android Studio和sdk后, gradle同步项目时忽然报错, Error:Failed to notify project evaluation listener.截图如下, 更详细的错误见最后.

使用gradlew build --debug看了下输出的信息, 没有找到有用的.

ctrl + shift + alt + s查看下项目配置, 发现项目提示ndk does not contain any platforms, 如下图:

想了下, 升级Android Studio的时候, 顺带升级了ndk等sdk tools, 会不会是这个导致的.

打开ndk-bundle, 发现有两个目录, 分别是android-ndk-r17android-ndk-r17b, 其中android-ndk-r17b是可用的ndk, android-ndk-r17是个空文件夹. 将ndk指向android-ndk-r17b.

然后gradle 同步完成. 本以为问题解决, 但是install时又遇到错误CreateProcess error=2, 系统找不到指定的文件. 图片如下:

想了下, 是不是ndk版本太高, gradle不支持导致错误, 将ndk修改为原来编译RN时的android-ndk-r10e, 这次彻底解决问题.

最后附上详细的错误log, 便于搜索引擎索引.

org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':k12'.at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:76)at org.gradle.configuration.project.LifecycleProjectEvaluator.access$000(LifecycleProjectEvaluator.java:33)at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:53)at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:50)at org.gradle.internal.Transformers$4.transform(Transformers.java:169)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:628)at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:129)at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:62)at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:161)at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:158)at org.gradle.internal.Transformers$4.transform(Transformers.java:169)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158)at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119)at org.gradle.initialization.DefaultGradleLauncher.getBuildAnalysis(DefaultGradleLauncher.java:107)at org.gradle.launcher.exec.GradleBuildController.configure(GradleBuildController.java:79)at org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run(ClientProvidedBuildActionRunner.java:60)at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$1.execute(RunAsBuildOperationBuildActionRunner.java:43)at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$1.execute(RunAsBuildOperationBuildActionRunner.java:40)at org.gradle.internal.Transformers$4.transform(Transformers.java:169)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)at org.gradle.tooling.internal.provider.runner.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:75)at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)at org.gradle.util.Swapper.swap(Swapper.java:38)at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)
Caused by: org.gradle.internal.event.ListenerNotificationException: Failed to notify project evaluation listener.at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:55)at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)at com.sun.proxy.$Proxy16.afterEvaluate(Unknown Source)at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:82)... 67 more
Caused by: java.lang.NullPointerExceptionat com.android.build.gradle.internal.ndk.DefaultNdkInfo.findTargetPlatformVersionOrLower(DefaultNdkInfo.java:167)at com.android.build.gradle.internal.ndk.DefaultNdkInfo.findLatestPlatformVersion(DefaultNdkInfo.java:89)at com.android.build.gradle.internal.ndk.NdkHandler.getPlatformVersion(NdkHandler.java:131)at com.android.build.gradle.internal.ndk.NdkHandler.supports64Bits(NdkHandler.java:234)at com.android.build.gradle.internal.ndk.NdkHandler.getSupportedAbis(NdkHandler.java:297)at com.android.build.gradle.internal.transforms.StripDebugSymbolTransform.<init>(StripDebugSymbolTransform.java:86)at com.android.build.gradle.internal.TaskManager.createStripNativeLibraryTask(TaskManager.java:1342)at com.android.build.gradle.internal.ApplicationTaskManager.createTasksForVariantData(ApplicationTaskManager.java:289)at com.android.build.gradle.internal.VariantManager.createTasksForVariantData(VariantManager.java:485)at com.android.build.gradle.internal.VariantManager$3.call(VariantManager.java:293)at com.android.build.gradle.internal.VariantManager$3.call(VariantManager.java:290)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)at com.android.build.gradle.internal.profile.SpanRecorders.record(SpanRecorders.java:44)at com.android.build.gradle.internal.VariantManager.createAndroidTasks(VariantManager.java:286)at com.android.build.gradle.BasePlugin$11.call(BasePlugin.java:688)at com.android.build.gradle.BasePlugin$11.call(BasePlugin.java:685)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:683)at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:608)at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:605)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)at com.android.build.gradle.BasePlugin.lambda$createTasks$1(BasePlugin.java:603)at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)... 72 more

升级Android Studio 导致的 `Error:Failed to notify project evaluation listener.`解决办法相关推荐

  1. android studio 初始化必备控件 > Failed to notify project evaluation listener. > javax/xml/bind/annotation/

    目录 android studio 初始化必备控件 > Failed to notify project evaluation listener. > javax/xml/bind/ann ...

  2. VirtualAPK 报错: Failed to notify project evaluation listener. > SDK location not found. Define locati

    VirtualAPK 报错: Failed to notify project evaluation listener. > SDK location not found. Define loc ...

  3. Android Studio运行手机框很大 屏幕很小的解决办法

    关于Android Studio运行手机框很大 屏幕很小的解决办法 才开始接触移动软件开发,按照Android Studio安装教程相关博客安装过后,发生如图问题: 可以发现模拟器运行出来的结果是屏幕 ...

  4. Android Studio 编译异常Could not execute build using Gradle installation解决办法

    Android Studio 编译异常Could not execute build using Gradle installation解决办法 参考文章: (1)Android Studio 编译异 ...

  5. [Android Studio]报错error:failed linking references的解决方案以及有关gradle和sdk版本号的思考

    最近在用android studio开发app的过程中,总是遇到类似"error:failed linking references"的报错,让人很是苦恼,心态差点被搞崩,经过上网 ...

  6. Android Studio 一直处于“Waiting for target device to come online“的解决办法

    问题描述 Android Studio的模拟器一直Waiting for target device to come online,Demo无法运行到模拟器. 课上老师演示时,遇到了这个问题,怀疑是机 ...

  7. Android Studio安装插件提示was not installed: Cannot download的解决办法(仅限AS2.2版本以上)

    这是报错消息: Plugin Android ButterKnife Plugin Plus was not installed: Cannot download 'http://plugins.je ...

  8. 使用puppeteer 提示Error: Failed to launch the browser process解决办法

    记一次在ubuntu18上使用puppeteer的经过 通过远程的code-server使用puppeteer实现在nodejs上也能给网页截图, 但是运行官网上的示例报错.如下: const pup ...

  9. Android之java.lang.UnsatisfiedLinkError(Failed to register native method ***callMethod1())解决办法

    1.问题 Failed to register native method com.example.chenyu.test.JniClient.callMethod1() java.lang.Unsa ...

最新文章

  1. String 比较的部分理解(1)
  2. WF4B1 的有返回值的Activity,Bookmark,有返回值Bookmark
  3. 白话详细解读(六)----- BiSeNet: Bilateral Segmentation Network for Real-time Semantic Segmentation
  4. oracle怎么查询表空间信息,查询Oracle表空间信息
  5. Ubuntu 18.04下命令安装VMware Tools
  6. 继承演练 c# 1613706361
  7. 20164319 刘蕴哲 Exp1 PC平台逆向破解
  8. 膝盖中了一箭之康复篇-第九个月暨3月份目标总结
  9. c++ log函数_第18节 函数的形参和实参-Web前端开发之Javascript-王唯
  10. Arduino 连接JDY-08蓝牙模块
  11. JAVA实现生成GIF动态图加文字(完整版无License带锯齿优化处理)
  12. zf:tf7: RNN—古诗词
  13. Java对接支付宝的支付、退款、提现
  14. 前端基础(HTML,CSS,JavaScript)知识笔记,附:前端基础面试题!!
  15. Eric S. Raymond 五部曲 之 《开拓智域》
  16. 解决VMbox中软连接创建错误的问题
  17. 指纹图像方向图matlab,基于Matlab实现的指纹图像细节特征提取
  18. Android UI美化基本
  19. 电传输之POE供电的介绍
  20. i春秋公益赛WriteUp-MISC套娃

热门文章

  1. 新手小白如何用linux云服务器搭建wordpress个人网站
  2. Pycharm Setting Python Interpreter
  3. 【嵌入式】DNW下载的软硬件流程
  4. Matlab绘图------特殊图形------直方图
  5. java元数据的概念_元数据 概念及分类
  6. Aspose.Words for .NET Crack 23.1.0
  7. 2022-03-30 StackOverflowError与OutOfMemoryError详解
  8. python布尔类型(bool)
  9. WORD: 如何在一个word里文档里创建多个目录?
  10. 4.26学习记录 AWS 和 DNS