0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

aapt2またはNDKバージョンの不一致でAndroidビルドが失敗する時の対処法【Mac】

Last updated at Posted at 2023-03-29

目次

  1. はじめに
  2. 解消方法
  3. 最後に

はじめに

VoltMX Iris(またはVisualizer)でAndroidビルドを行うと、
「"aapt2"は開発元を検証できないため開けません。」とポップアップが表示されたり、
「No version of NDK matched the requested version 21.0.6113669. Versions available locally: 22.1.7171670, 22.1.7171670」等と表示されビルドが失敗してしまうケースがあります。

今回はこの解消方法について説明したいと思います。

解消方法

aapt2エラー

スクリーンショット 0005-03-16 11.08.18.png

上記のようなポップアップが表示され、ビルドが失敗してしまう場合は、
システム環境設定でaapt2を許可することで解消することができます。

参考:

まずaapt2のエラーポップアップが表示されたらボタンはクリックせず、
Macのシステム環境設定->セキュリティとプライバシークリックします。

以下のような画面が開くので、「このまま許可」をクリックします。
スクリーンショット 0005-03-16 11.10.59.png

先ほどのポップアップは一度閉じて、再度Irisでビルドを行います。
すると以下のようなポップアップが表示されるので、「開く」をクリックするとビルドが成功します。

スクリーンショット 0005-03-16 11.20.32.png

No version of NDK matched~エラー

「No version of NDK matched the requested version 21.0.6113669. Versions available locally: 22.1.7171670, 22.1.7171670」等のエラーメッセージが表示される場合、
「Versions available locally:〜」の後に記載のあるNDK versionをAndroid Studioでダウンロードするか、
build.gradleに対象のバージョンを記載することで解消することができます。

参考:

Iris(またはVisualizer)でbuild.gradleを設定したい場合、
Project SettingsのNative->Android->Manifest Permissionsの
Gradle Entriesタブ内にある「build.gradle entries to Suffix」に記述することができます。

こちらに「Versions available locally:~」以降に記載されたNDKのバージョンを指定してDoneをクリックします。
スクリーンショット_0005-03-17_17_53_18.png
設定が完了したら再度Androidでのビルドを実行してください。

最後に

Androidでのビルドは成功したでしょうか?
もし今回紹介した方法でも引き続きエラーが出てしまう場合は、
ビルド時のログを確認することが一番の近道です。

ログの見方はこちらの記事をご参考ください👀

同じ現象で困った方がいれば、今回紹介した方法を参考にしてみてくださいね🙌

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?