2013年6月30日日曜日

第2回アンドロイド開発備忘録

今日は書けることが少ない。

まず状況が、前回の
http://www.atmarkit.co.jp/fdotnet/special/monoforandroid/monoforandroid_01.html
のページのインストールを行なっていたが、
ビルドできなくなってしまった。
1回目は確かに出来たのに、2回めが出来ない。
何故だ。。。

で悩み続けて、全部アンインストールして、再インストールして、それでも上手く行かず、javaのバージョンがおかしいのかと、いろいろな
バージョンを入れてみるも治らず
2時間半もつまった。

結論はSDKManagerで、Android SDK Build-toolsをインストールしていなかったからだった。
次からはSDKManager.exeをきちんと確認するようにしよう。。。


ちなみに、順序立てて現象を書くと、環境構築→ビルド→ビルド失敗→エラーが出る。以下のようなエラー

エラー 1 "Aapt" タスクが予期せずに失敗しました。
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
http://forums.xamarin.com/discussion/4249/error-msb4018-the-aapt-task-failed-unexpectedly-on-new-android-application-no-code-added/p2
上記のページより、

SDKManagerから、Android SDK Build-toolsをインストールする。

エラー消える。

超うれしい気持ちになる。やったーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー。

失礼しました。2時間半の反動が出てしまいました。

以上です。
何か間違いなどあれば、可能な限り対応しますので、ご指摘ください。

追記
インストール時はmono for Androidで入れれば、他に必要な環境は全て自動で入れられているみたい。
いちいち、javaやandroidSDKを入れる必要は無いように見えたのでメモ。
後、私見だが、英語のページを見るときはsolveってかいてあるコメントを重点的に見れば、
答えを見つけやすいことに気がついた。少しだけ賢くなった気がする。





0 件のコメント:

コメントを投稿