flutter 中的任务 ':app:stripDebugDebugSymbols' 执行失败

Arc*_*ate 4 android android-ndk flutter

当我尝试在设备上运行我的 flutter 应用程序时,我的构建未能给出此错误

> Execution failed for task ':app:stripDebugDebugSymbols'.
>  NDK at C:\Users\User\AppData\Local\Android\sdk\ndk-bundle did not have a source.properties file
Run Code Online (Sandbox Code Playgroud)

我试图通过 [this][1] 解决这个问题。但它没有用。我安装了 ndk 版本 23.0.7421159rc5。这是颤振医生的结果

>[?] Flutter (Channel stable, 2.0.5, on Microsoft Windows [Version 10.0.19042.985], locale en-US)<br>
>[?] Android toolchain - develop for Android devices (Android SDK version 30.0.3)<br>
>[?] Chrome - develop for the web<br>
>[!] Android Studio (version 4.0)<br>
    X Unable to find bundled Java version.<br>
>[?] Android Studio (version 4.1.0)<br>
[?] VS Code (version 1.57.1)<br>
[?] Connected device (3 available)
Run Code Online (Sandbox Code Playgroud)

请帮助解决问题

https://github.com/facebook/react-native/issues/28404

Cod*_*ker 15

您可以通过以下步骤解决此问题,

  1. build.gradle文件中添加ndkVersion

    android {
         ...
         ndkVersion '21.1.6528147'
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. local.properties中删除ndk.dir

    ndk.dir=~/Library/Android/sdk/ndk-bundle
    
    Run Code Online (Sandbox Code Playgroud)

如果仍然出现问题,那么您必须从计算机中删除 ndk 文件夹。

  1. 让您运行命令窗口(Win + R)并输入%USERPROFILE%\AppData\Local\Android\SDK。或者您可以在文件资源管理器地址栏中输入相同的内容,然后从那里打开 ndk 文件夹。如果您将 ndk 安装在其他目录中,请打开该文件夹。

  2. 删除该目录的所有内容。

  3. 重新启动 IDE。

在此输入图像描述


小智 9

进入您的SDK位置并找到名为ndk的目录,然后删除该目录中的内容。然后再次构建应用程序。可能ndk版本已损坏,Android Studio 将替换为最新版本。


小智 5

1.在您的 Android studio 项目中更改ndk 版本 2.转到android>app>build.gradle

3.Add ndkVersion "添加你的ndk版本号" ndk版本