web-dev-qa-db-ja.com

解決方法:VS 2015でXamarinを使用してAndroid Designerを初期化中に予期しないエラーが発生しました

XamarinとVS 2015 Proを搭載した新しいPCを起動すると、次のエラーが表示されました。

Android Designerを初期化しようとして予期しないエラーが発生しました。 [ツール]-> [オプション]-> [Xamarin]-> [Android設定]メニューで、Android SDKパスとJava Development Kitパスを確認してください。詳細については、ログを参照してください。

SDKが正しくインストールされていることを確認しました。 VSはどのような種類のアクティビティログも生成しなかったため、ログは他の場所にある必要があると思います。誰が私がこのログを見つけてどこが間違っているのかを知ることができる場所を知っていますか?

35
MikeJ

説明したのとまったく同じ問題があり(新しいVisual Studioをインストールした新しいPC)、99.9%の答えが更新の適用方法にあると確信しています。または、もっと重要なのは、それらがどのように考えられているときに適用されないかです。

  1. ツールに移動|オプション| Xamarin |その他、およびXamarin for Visual Studio Updatesで、STABLEの更新を今すぐ確認します。少なくとも4.2.0.680を実行していることを確認してください。アップデータが実行されているため、バックグラウンドでVisual Studioを閉じる必要があります。警告が表示されます。 Visual Studioからクロスプラットフォーム開発ツールをアンインストールしてインストールすると、この更新プログラムが適用されませんでした。問題を強制する必要がありました。

  2. さて、前述のように、ツール、Android SDK Managerに移動します。 「Android SDK Tools」と「Cross Platform Tools」が古くなっており、アップデートが利用可能であることに気付きました。バージョン24.4.1への更新を受け入れて適用しました。 ベア、私と一緒に、これはISそれはトリッキーです-それはまだ動作しませんでした。

  3. ツールに戻り、Android SDK Manager。 「Android SDK Tools」の最新アップデート(24.4.1)を適用したばかりでしたが、新しいバージョン(25.2.2)と他の17個のアップデートが利用可能になりました。私はそれらすべてを受け入れました。

  4. ビンゴ。迷惑なエラーメッセージと空のデザインサーフェイスと悲しい「使用できないコントロール」メッセージのある空のツールボックスがかつてあった場所に、添付されたスクリーンスナップショットがあります。 、およびコントロールをドラッグアンドドロップできるツールボックスがあり、実際にSamsungタブレットに表示されます。

大変申し訳ありません。私はこの問題で数時間を失い、他の人が別の実用的なソリューションを評価するかもしれないと考えました。 enter image description here

62
markaaronky

以下で説明するのと同様の問題がありました。ここで私のために働いた解決策:

1)以下のスクリーンショットに表示される1つのパッケージを削除します。注意:VS 2015では、再起動後もAndroid SDKマネージャーボタンがグレー表示されていました。

2)windows用installer_r24.4.1-windows.exeをダウンロード https://developer.Android.com/studio/index.html

3)VSの外部でAndroid SDK Managerを起動し、提案された19個のパッケージをインストールします。今回は、インストールを実行できました。

4)VS 2015を起動し、Xamarin Androidプロジェクトを作成します。 Main.axmlを起動すると、Androidプロジェクトでデザイナーが適切に起動します。

私が持っていたバグ

ここでは、Win10 +フルビジュアルスタジオコミュニティ2015更新3 + .Net Core + Azure SDKおよびXamarinの新規インストールでも同じ問題が発生しました。新しいプロジェクトXamarin Native(iOs + Androird)を作成すると、MikeJが言及したのと同じメッセージが表示されます。さらに、デバッグF5で実行すると、デザイナーに新しいポップアップが表示されます

enter image description here

問題はここにも現れるようです https://bugzilla.xamarin.com/show_bug.cgi?id=44374 そしてここに https://forums.xamarin.com/discussion/77669/ how-do-i-fix-this-error-the-installed-Android-sdk-is-too-old-version-25-1-3-or-newer-is-required .

Android Managerを開くと、バージョン25がオプションとして表示されず、代わりにこれが表示されます

enter image description here

ただし、インストールできません(ライセンスに同意してもボタンがグレー表示されます)

enter image description here

Xamarinの更新も機能しませんでした Visual Studio Community 2015内でAndroidのXamarinを更新する方法

何が起こったのかを理解するには、いくつかのガイダンスが素晴らしいでしょう。

4
Octopus

(Xamarinで新しいPCを起動するときに)同じ問題が発生し、数日後に問題を解決しました。

SDKディレクトリを「C:\ Program Files(x86)\ Android\android-sdk」から「C:\ Android-sdk」に移動しました。次に、SDKマネージャーを開いて更新しました。それだけです。

問題は、スペースがあるパスにあると思います:)

2
Marcin

Android SDK Managerを開き、すべてのツールを最新バージョンに更新することで、問題を修正できました。

1
bytedreamer

注意すべきもう1つの問題は、JDK 7ではなく、XamarinでJava Development Kit 8を参照する必要があるということです。これはTools> Options> Xamarinに設定できます> Android

1
Sam Weaver

あなたがすべてのトラブルを経験する前に(そして私は数時間自分自身で多くの複雑なステップを経験しました)VisualStudioを管理者として実行して何が起こるか試してみてください!

それは私のために上記の問題(そしていくつか)を解決しました。 WIN 10とVS2015 Communityのフレッシュインストールを使用したため、アクセス許可の一部をタイトに設定する必要がありました。

また、NuGetパッケージの更新:Xamarin.Forms(v.2.3.3.168)に関連するエラーを解決したことも学びました:

System.MissingMethodException: Method Android.Support.V4.Widget.DrawerLayout.AddDrawerListener not found.

しかし、それは別の問題です。

1
Milan

これら2つの参照をDroid.csprojとpackages.configに追加すると、問題が修正されました。

<package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="23.3.0" targetFramework="monoandroid60" />

<package id="Xamarin.Android.Support.Vector.Drawable" version="23.3.0" targetFramework="monoandroid60" />
1
F. Badili

コンピューターで既にAndroid St​​udioを使用している場合、これで問題が解決する可能性があります。 SDKが他の場所で既に利用可能かどうかを確認します。それは私のために働いた。 SDKパスを確認するには-Android St​​udioを開き、SDKマネージャーアイコンをクリックします。 Android SDKの場所を確認してください。そのパスをコピーします。

Visual Studioで、[ツール]、[オプション]、[Xamarin]、[Androidの設定]メニューの順に開き、新しいSDKパスを置き換えます。更新のダウンロードを自動的に要求します。すべてのパッケージをインストールすれば完了です!

1
Dipal Patel