まず状況が、前回の
http://www.atmarkit.co.jp/fdotnet/special/monoforandroid/monoforandroid_01.html
のページのインストールを行なっていたが、
ビルドできなくなってしまった。
1回目は確かに出来たのに、2回めが出来ない。
何故だ。。。
で悩み続けて、全部アンインストールして、再インストールして、それでも上手く行かず、javaのバージョンがおかしいのかと、いろいろな
バージョンを入れてみるも治らず
2時間半もつまった。
結論はSDKManagerで、Android SDK Build-toolsをインストールしていなかったからだった。
次からはSDKManager.exeをきちんと確認するようにしよう。。。
ちなみに、順序立てて現象を書くと、環境構築→ビルド→ビルド失敗→エラーが出る。以下のようなエラー
エラー 1 "Aapt" タスクが予期せずに失敗しました。http://forums.xamarin.com/discussion/4249/error-msb4018-the-aapt-task-failed-unexpectedly-on-new-android-application-no-code-added/p2
System.InvalidOperationException: シーケンスに要素が含まれていません
場所 System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
場所 Xamarin.Android.Tasks.BuildToolsUtils.GetBuildToolsPath(String androidSdkDirectory)
場所 Xamarin.Android.Tasks.Aapt.GenerateFullPathToTool()
場所 Microsoft.Build.Utilities.ToolTask.ComputePathToTool()
場所 Microsoft.Build.Utilities.ToolTask.Execute()
場所 Xamarin.Android.Tasks.Aapt.Execute()
場所 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
場所 Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext() AndroidApplication3
上記のページより、
SDKManagerから、Android SDK Build-toolsをインストールする。
エラー消える。
超うれしい気持ちになる。やったーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー。
失礼しました。2時間半の反動が出てしまいました。
以上です。
何か間違いなどあれば、可能な限り対応しますので、ご指摘ください。
追記
インストール時はmono for Androidで入れれば、他に必要な環境は全て自動で入れられているみたい。
いちいち、javaやandroidSDKを入れる必要は無いように見えたのでメモ。
後、私見だが、英語のページを見るときはsolveってかいてあるコメントを重点的に見れば、
答えを見つけやすいことに気がついた。少しだけ賢くなった気がする。
0 件のコメント:
コメントを投稿