未找到并排兼容的 NDK 版本。默认为 20.0.5594570

Compatible side by side NDK version was not found. Default is 20.0.5594570

我收到上述错误

我的 gradle 看起来像这样

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.3"

    defaultConfig {
        applicationId "com.example.hypersignwalletcorekotlin"
        minSdkVersion 23
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

}
project.ext {
    walletcore_version = "2.0.5"
}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.core:core-ktx:1.2.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation "com.trustwallet:wallet-core:$walletcore_version"
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

无法理解为什么会这样。

谢谢

修复:ndkVersion 添加到模块的 build.gradle

    android.ndkVersion  "your-installed-ndk-version"

some examples。您可以从文件 $NDK/source.properties.

中找到您的 NDK 版本

背景信息: 您可能使用 AGP/Android Studio 版本 3.6+:“从 Android Gradle 插件 ( AGP ) 3.6+,添加了一个 known good NDK 概念,即 known good/tested NDK version 该 AGP 版本发布时”。如果出现以下情况,AGP 将使用该内部 NDK 版本:

  • 您没有使用 AGP 3.5 中添加的 ndkVersion 功能

内部 NDK 预计将安装为并排 NDK 位置: $SDK\ndk
如果没有安装:

  • AGP 3.6、AGP 4.0 会报错
  • AGP 4.1 会自动安装它。

随着更新的 NDK 不断发布,内部嵌入的 NDK 版本很可能很快就会过时:如果您想使用更新的 NDK 版本,您需要配置 gradle 与 ndkVersion.

附加文件: 详见the official documentation

您需要点击栏选项上方的工具。然后如果没有安装需要下载当前的ndk

我没有使用 NDK,但仍然出现此错误。干净的项目对我有用。

构建 -> “清理项目”然后重建。

要安装特定版本的 NDK,请执行以下操作:

打开项目后,单击“工具”>“SDK 管理器”。

单击“SDK 工具”选项卡。

Select 显示包裹详细信息复选框。

Select NDK(并排)复选框及其下方对应于您要安装的 NDK 版本的复选框。 Android Studio 在 android-sdk/ndk/ 目录中安装所有版本的 NDK。

您可以只安装您需要的 NDK。

转到 SDK 管理器 -> SDK 工具 -> 单击显示包详细信息

点击并安装。

我刚刚使用最新的 Android Studio 版本创建了一个新的模拟器。它解决了我的问题。希望它可能是另一种选择...

当我 运行 cordova 在 Android Studio 打开的情况下构建时,我发生了这个错误。 :D

我关闭了它,就是这样。