---
title: "NDK で動的ライブラリ .so をビルドするときのエラー executing external native build for cmake"
description: "ちょうど C++ の動的ライブラリを Flutter に組み込んでいて、試しに Native の Java 版も書いてみようと思ったら、こんなとんでもない問題に遭遇しました😱😱😱。"
author: "kidneyweakx"
published: 2020-04-11T04:42:35.000Z
updated: 2025-12-17T23:03:57.644Z
lang: ja
tags: ["程式筆記", "Javascript"]
canonical: https://kidneyweakx.com/blog/20log-0411-ndkexc?lang=ja
alternate_zh_tw: https://kidneyweakx.com/blog/20log-0411-ndkexc.md
alternate_en: https://kidneyweakx.com/blog/20log-0411-ndkexc.md?lang=en
---

# NDK で動的ライブラリ .so をビルドするときのエラー executing external native build for cmake

ちょうど C++ の動的ライブラリを Flutter に組み込んでいて、試しに Native の Java 版も書いてみようと思ったら、こんなとんでもない問題に遭遇しました😱😱😱。
```Java
bug: Error > "executing external native build for cmake"
```
最初は CMakeLists.txt に何か文法の問題があるのかと思って丁寧に書き直してみましたが、問題は変わらず。

[この記事を参考にして](https://blog.csdn.net/kidults/article/details/80599923)改善するかもと思ったものの、やはり途中まで実行したところで同じエラーが出ます。
HMMMM🤔……その間も build.gradle や cmake をあれこれ書き換えてみましたが、どうやってもビルドが通りません。

コメント欄を眺めていたら、この[解決法](https://blog.csdn.net/qq_36818970/article/details/88797526)を見つけました。
gradle のバージョンを 3.2.1 に下げたら、なんとビルドできました
![](https://raw.githubusercontent.com/kidneyweakx/img-host/image/image/20200411-ndkerror.png)

たぶん SDK ツールに必要な依存ツールがいくつか足りなかったんでしょう〜。とはいえ原因を突き止める気もないので、引き続き黙々と手を動かす作業員に戻ります。この問題が解決してからが、悪夢の本番なんですけどね。
