未找到并排兼容的 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
我关闭了它,就是这样。
我收到上述错误
我的 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
我关闭了它,就是这样。