Android で ビ ル ド 時 に Ninguna versión de NDK coincide con la solicitud… と い う エ ラ ー が 出 る 場合 の 理由 と 対 処 | por wasabeef | medio

わ さ び ー ふ で す。

Complemento de Android Gradle の バ ー ジ ョ ン ア ッ プ し た 時 な ど に 手 元 の PC で は 発 生 し な い の に CircleCI や Acciones de GitHub 上 で 発 生 す る こ の エ ラ ー す。

Flutter で ア プ リ を 作 っ て い た と し て も 、 Android の ビ ル ド 時 に 発 生 し ま す。

Error en las acciones de GitHub

Ninguna versión de NDK coincidió con la versión requerida 2 ***. 0.6 *** 3669. Versiones disponibles localmente: 2 ***. 3.6528 *** 47

こ の エ ラ ー で す。 ざ っ く り 説明 し て い く と

«2 ***. 0,6 *** 3669 を NDK の バ ー ジ ョ ン と し て 指定 し て い る が 、 ビ ル ド 環境 で は 2 ***. 3.6528 *** 47 じ ゃ な い と だ め だ よ 」

と い っ た 内容 で す。

NDK の 指定 も し て い な い し 、 NDK を 使 う よ う な コ ー ド も 書 い て な か っ た と し て も こ れ は 発 生 し ま す。

今 回 は Complemento de Android Gradle 4.0.0 を 指定 し て い ま し た。

buildscript {
ext.kotlin_version = '1.4.10'
repositories {
google()
jcenter()
}

dependencies {
classpath 'com.android.tools.build:gradle:4.0.0' // ★
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}

Complemento de Android Gradle の バ ー ジ ョ ン に よ っ て デ フ ォ ル が 指定 さ れ て い る の で 、 自 分 で build.gradle に 設定 し て い な い 限 り は 、 以下 の
こ こ に は 書 い て い な い マ イ ナ ー バ ー ョ ン に よ っ て デ フ ォ ル ト が 違 い ま す。

※ 歴 史 的 に は Complemento Gradle 3.5 de Android か ら NDK lado a lado と し て 仕 組 み が 変 わ り 複数 の バ ジ ジ ン ン を イ ン ト ー ル で で る よ う に な り り

手 元 の PC で Android SDK Manager で イ ン ス ト ー ル 済 み の NDK を 確認 し て み る と 、2 ***. 0,6 *** 3669 (21,0,6113669) が イ ン ス ト ー ル 済 み だ っ た の で 発 生 し て い ま せ ん が

Acciones de GitHub の ubuntu-latest (Ubuntu 18.04.5 LTS) で は 以下 の リ ン ク か ら イ ン ス ト ー ル 済 み の 環境 を 確認 す る と 21.3.6528147 が イ ン ス ト ー ル さ れ て い る こ と が わ か り ま し た。

エ ラ ー に 書 い て あ っ た Versiones disponibles localmente: 2 ***. 3.6528 *** 47 と 一致 し ま す ね。
※ 実 際 に は Acciones de GitHub は こ の バ ー ジ ョ ン 以外 も ン ス ス ー ル さ れ て い る こ と が あ り ま す。

対 処 方法 は 以下 の 二 通 り で す。

・ Complemento de Android Gradle の バ ー ジ ョ ン を そ の ビ ル ド 環境 用意 さ れ て い る NDK に 合 わ せ る
・ デ フ ォ ル ト 設定 に 任 せ る の で は な く 、 build.gradle に 設定 を 書 く

NDK に Complemento de Android Gradle を 合 わ せ る の は 本末 転 倒 な 気 も し ま す 、 こ う い っ た 環境 依存 の バ ー ジ ョ ン を 指定 す る の も 気 分

android {
ndkVersion "21.3.6528147"
}

ス タ ー ト ア ッ プ に 投資 で き る く ら い の 金 持 ち に な り た い

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *