rel@zx勉強雑記。
AndroidやゲームAIなどの覚書など。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
どうもこんばんは。
3日坊主どころか一年放置しておりました…。
うぅ、今年はもう少し書いて行きたいと思いますです。
さて、久々のネタは初めてのテーマのUnityでいきます。
最近Android SDKのrev22 にアップデート後に
ビルドエラーになる声がチラホラ聞こえてました。
どうやらUnity側では3.xの対応は行わないそうなので
対処法について調査してみました。
3日坊主どころか一年放置しておりました…。
うぅ、今年はもう少し書いて行きたいと思いますです。
さて、久々のネタは初めてのテーマのUnityでいきます。
最近Android SDKのrev22 にアップデート後に
ビルドエラーになる声がチラホラ聞こえてました。
どうやらUnity側では3.xの対応は行わないそうなので
対処法について調査してみました。
1. 概要
まずは、現在の開発環境から…
①アップデート前
②アップデート後
今回変更したのは以下の3つ
・Android SDK Tools
・Android SDK Platform-tools
・Android SDK Build Tools
この内Android SDK Build Tools を導入しなくても発生することを確認したので、
上記2つが関係してそう?
UnityでSDKアップデート前では何もエラーが表示されなかったものの、
SDKアップデート後は謎のエラーが発生するようになった。
2. 対策案
方針としては、SDKアップデート前のディレクトリ一覧とアップデート後の
ディレクトリ一覧を取って比較してみた。
変更前
変更後
比較してみると、Platform-tools以下のディレクトリが更新後に消えていた。
そこで消えてるファイルを抽出してみると以下のようになった。
不足しているのは以下のとおり
・lib ディレクトリ
・ renderscript ディレクトリ
・aapt.exe
・aidl.exe
・dexdump.exe
・dx.bat
・llvm-rs-cc.exe
これをアップデート前のディレクトリからアップデート後のディレクトリにコピーしてみた。
再度Unityでビルドしてみると、SDKのパスを聞かれるダイアログが表示され、
再度SDKのパスを指定すると問題なくビルドされるようになった。
3. 結論
今回のSDKアップデートでplatform-tools以下のファイル、フォルダが消えたことで、
Unity側でおそらく静的に指定したファイルが見つからないエラーで失敗したと考えられる。
Unity3.xは既にアップデートされないようなので、当面はこの対応で凌ぐしかなさそう。
以上!
まずは、現在の開発環境から…
①アップデート前
②アップデート後
今回変更したのは以下の3つ
・Android SDK Tools
・Android SDK Platform-tools
・Android SDK Build Tools
この内Android SDK Build Tools を導入しなくても発生することを確認したので、
上記2つが関係してそう?
UnityでSDKアップデート前では何もエラーが表示されなかったものの、
SDKアップデート後は謎のエラーが発生するようになった。
2. 対策案
方針としては、SDKアップデート前のディレクトリ一覧とアップデート後の
ディレクトリ一覧を取って比較してみた。
変更前
変更後
比較してみると、Platform-tools以下のディレクトリが更新後に消えていた。
そこで消えてるファイルを抽出してみると以下のようになった。
不足しているのは以下のとおり
・lib ディレクトリ
・ renderscript ディレクトリ
・aapt.exe
・aidl.exe
・dexdump.exe
・dx.bat
・llvm-rs-cc.exe
これをアップデート前のディレクトリからアップデート後のディレクトリにコピーしてみた。
再度Unityでビルドしてみると、SDKのパスを聞かれるダイアログが表示され、
再度SDKのパスを指定すると問題なくビルドされるようになった。
3. 結論
今回のSDKアップデートでplatform-tools以下のファイル、フォルダが消えたことで、
Unity側でおそらく静的に指定したファイルが見つからないエラーで失敗したと考えられる。
Unity3.xは既にアップデートされないようなので、当面はこの対応で凌ぐしかなさそう。
以上!
PR
COMMENT FORM
COMMENT