Android に関してよく寄せられる質問

インストールとセットアップ

インストールする必要がある Android SDK パッケージを教えてください

Android SDK をインストールしても、開発に必要な最小限のパッケージがすべて自動的に含まれるわけではありません。 個々の開発者のニーズは異なりますが、このガイドでは、Xamarin Android を使用した開発に通常必要なパッケージについて説明します。

Android SDK の場所はどこで設定できますか

このガイドでは、Android SDK の既定の設定について説明します。これはほとんどのセットアップで機能します。また、必要に応じて Visual Studio for Mac または Visual Studio でこれらの既定値を変更する方法についても説明します。

Java Development Kit (JDK) のバージョンの更新方法を教えてください

この記事では、Windows および Mac で Java Development Kit (JDK) のバージョンを更新する方法について説明します。

Java Development Kit (JDK) バージョン 9 以降は使用できますか

Xamarin Android には、JDK 8 または Microsoft Mobile OpenJDK が必要です。 この記事では、JDK 9 以降がインストールされている場合に表示される可能性がある一般的なエラー メッセージと、JDK のバージョンを確認するための手順を示します。

Xamarin.Android.Support パッケージに必要な Android サポート ライブラリを手動でインストールする方法を教えてください

このガイドでは、Windows と Mac に Xamarin.Android.Support.v4サポート ライブラリをインストールする手順の例を示します。

Windows 上で Android をデバッグするために必要な USB ドライバーを教えてください

Windows で開発しているときに Android デバイス上でデバッグを行うには、互換性のある USB ドライバーをインストールする必要があります。 Android SDK マネージャーには、既定で "Google USB ドライバー" が含まれています。これにより、Nexus デバイスのサポートが追加されます。 それ以外のデバイスの場合は、デバイスの製造元によって公開されている USB ドライバーが必要です。 このガイドでは、それらのドライバーの検索方法と、その他のテスト方法について説明します。

Windows VM から Mac 上で動作する Android エミュレーターに接続できますか

このガイドでは、Android エミュレーターを使用する場合の方法について説明します。

一般的な質問

Android NUnit テスト プロジェクトを自動化する方法を教えてください

このガイドでは、Xamarin.UITest プロジェクト "ではなく"、Android NUnit テスト プロジェクトを設定する手順について説明します。 Xamarin.UITest のガイドについては、こちらをご覧ください。

Android のリリース ビルドがインターネットに接続できないのはなぜですか

この問題の最も一般的な原因は、INTERNET アクセス許可が、デバッグ ビルドには自動的に含まれるのに対し、リリース ビルドでは手動で設定する必要があることです。 このガイドでは、リリース ビルドでアクセス許可を有効にする方法について説明します。

より高度な Xamarin Android サポート v4/v13 NuGet パッケージ

Support-v4Support-v13 を同じアプリで同時に使用することはできません。つまり、それらは相互に排他的です。 これは、Support-v13 には実際には Support-v4 のすべての型と実装が含まれているためです。 同じプロジェクト内で両方を参照しようとすると、型の重複エラーが発生します。

PathTooLongException エラーを解決するにはどうすればよいですか?

この記事では、Xamarin.Android プロジェクトのビルド中に発生するおそれがある PathTooLongException エラーの解決方法について説明します。

Note

以下の記事は、Xamarin の最近のバージョンで解決された問題に適用されます。 ただし、ソフトウェアの最新のバージョンで問題が発生している場合は、すべてのバージョン管理情報およびすべてのビルド ログ出力と共に新しいバグを提出してください。

非推奨

Lollipop のサポートが追加された Xamarin.Android のバージョンを教えてください

このガイドは、元々 Android L Preview 用に書かれました。Xamarin.Android 4.17 では Android L Preview のサポート、Xamarin.Android 4.20 では Android Lollipop のサポートが追加されました。

Android.Support.v7.AppCompat - 指定された名前: 属性 'android:actionModeShareDrawable' と一致するリソースが見つかりません

このエラーは、必要な Android SDK パッケージの一部が不足している場合に、Xamarin の以前のバージョンで発生するおそれがあります。

Android Designer の Java メモリ パラメーターの調整

Android Designer 用に java プロセスを開始するときに使用される既定のメモリ パラメーターは、一部のシステム構成と互換性がない場合があります。 Xamarin Studio 5.7.2.7 および Xamarin for Visual Studio 3.9.344 以降では、これらの設定をプロジェクトごとにカスタマイズできます。

Android Resource.designer.cs ファイルが更新されない

以前は Xamarin.Studio 5.1 のバグによって .csproj ファイル内の xml コードの一部が削除されるか完全に削除されることによって、.csproj ファイルが破損していました。 これにより、Android ビルド システムの重要な部分 (Android Resource.designer.cs の更新など) が失敗していました。 7 月 15 日の 5.1.4 安定リリースの時点でこのバグは修正されていますが、多くの場合、このガイドで説明されているように、プロジェクト ファイルを手動で修復する必要があります。