QUEST LOG · April 11, 2020· UPDATED December 17, 2025
NDK で動的ライブラリ .so をビルドするときのエラー executing external native build for cmake
ちょうど C++ の動的ライブラリを Flutter に組み込んでいて、試しに Native の Java 版も書いてみようと思ったら、こんなとんでもない問題に遭遇しました😱😱😱。
Java
bug: Error > "executing external native build for cmake"
最初は CMakeLists.txt に何か文法の問題があるのかと思って丁寧に書き直してみましたが、問題は変わらず。
この記事を参考にして 改善するかもと思ったものの、やはり途中まで実行したところで同じエラーが出ます。
HMMMM🤔……その間も build.gradle や cmake をあれこれ書き換えてみましたが、どうやってもビルドが通りません。
コメント欄を眺めていたら、この解決法 を見つけました。
gradle のバージョンを 3.2.1 に下げたら、なんとビルドできました
たぶん SDK ツールに必要な依存ツールがいくつか足りなかったんでしょう〜。とはいえ原因を突き止める気もないので、引き続き黙々と手を動かす作業員に戻ります。この問題が解決してからが、悪夢の本番なんですけどね。
公開中のアプリ
iOS・Android で無料。


