2012-04-21 13 views
0

私はモンドイドサンプルhttps://github.com/xamarin/monodroid-samples/tree/master/MapsAndLocationDemoを構築しようとしています。Monodroid:ライブラリ 'com.google.android.maps'を見つけることができません

私は、出力ウィンドウに次のエラーを取得するアプリケーションを開始するたびに:

[STDOUT] "C:\Dev\Playground\monodroid-samples\MapsAndLocationDemo\MapsAndLocationDemo.csproj" (SignAndroidPackage target) (1) -> 
[STDOUT] (_GenerateJavaStubs target) -> 
[STDOUT] C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(595,3): error MSB4018: The "GenerateJavaStubs" task failed unexpectedly. [C:\Dev\Playground\monodroid-samples\MapsAndLocationDemo\MapsAndLocationDemo.csproj] 
[STDOUT] C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(595,3): error MSB4018: System.InvalidOperationException: AndroidManifest.xml : error 1: Unable to find library 'com.google.android.maps'. [C:\Dev\Playground\monodroid-samples\MapsAndLocationDemo\MapsAndLocationDemo.csproj] 
[STDOUT] C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(595,3): error MSB4018: bei Xamarin.Android.Tasks.ManifestDocument.AddAddOns(XElement app) [C:\Dev\Playground\monodroid-samples\MapsAndLocationDemo\MapsAndLocationDemo.csproj] 
[STDOUT] C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(595,3): error MSB4018: bei Xamarin.Android.Tasks.ManifestDocument.Merge(List`1 subclasses, List`1 selectedWhitelistAssemblies, Boolean embed) [C:\Dev\Playground\monodroid-samples\MapsAndLocationDemo\MapsAndLocationDemo.csproj] 
[STDOUT] C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(595,3): error MSB4018: bei Xamarin.Android.Tasks.GenerateJavaStubs.Execute() [C:\Dev\Playground\monodroid-samples\MapsAndLocationDemo\MapsAndLocationDemo.csproj] 
[STDOUT] C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(595,3): error MSB4018: bei Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [C:\Dev\Playground\monodroid-samples\MapsAndLocationDemo\MapsAndLocationDemo.csproj] 
[STDOUT] C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(595,3): error MSB4018: bei Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult) [C:\Dev\Playground\monodroid-samples\MapsAndLocationDemo\MapsAndLocationDemo.csproj] 

を私は次のことをチェックしました:SDKマネージャ

  • SDK Plattformにインストール

    • のGoogle API SDKマネージャにインストール
    • 私は使用しているAVDは、GoogleAPIをターゲットにしています
    • 私は成功したので、私はモノやAndroidの開発に新たなんだと私は私が何かを明らかに欠けていると確信している

    のHello Worldの例をしてください構築することができます管理者

  • としてのVisual Studioを実行していますよ私と一緒にいてください。

  • +1

    ターゲットとするプラットフォームのバージョン用にGoogle APIがインストールされていますか?各プラットフォームには異なるバージョンがあります。 – jpobst

    +0

    私はとても肯定的です。私はまた、別のplattformを使ってみました。 http://imgur.com/v7JfX – AyKarsi

    答えて

    1

    あなたの写真を見て、あなたはそれを変更することは言及していない、私はあなたのプロジェクトが2.2をターゲットとしていると思います。

    MonoDevelopでは、[プロジェクト] - [オプション] - > [ビルド] - > [一般]に移動し、ターゲットフレームワークを確認します。デフォルトはAndroid 2.2(Froyo)をターゲットにしており、4.0または4.0.3をターゲットにするようです。

    これを4.0または4.0.3に変更してください。

    +0

    をご覧ください。それは私が逃したものです。そして、私はソリューションオプションを見ていることに気づくためにさらに5分が必要でしたが、プロジェクトオプションについては言及していませんでした。ありがとう、これは私を徹夜で悩ませていた! – AyKarsi

    関連する問題