2016-12-02 15 views
1

VS2015/Windows 10を使用して、空のアプリケーション(ポータブル)を作成し、スタートアッププロジェクトをDroidに設定しました。私はデフォルトでエミュレータを1つしか持っていなかったので、AVDとHAXMを使ってGalaxy Nexus/API 23/Intel Atom x86を作成しました。Xamarinを使用してAndroidでデバッグ/エミュレータを開始する

この空のプロジェクトをどちらのエミュレータでも実行することはできません。私はデバッグをヒットすると、動いてエミュレータを起動しますが、何も起こりません。私はプロジェクトを作成した後の最初の時間を超えて任意のプロジェクトを実行する場合、私は次のエラーを取得する:

モジュール http://imgur.com/a/KtsRD

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

http://imgur.com/a/hZNUQ

フレームではない。これは、私がインストールされているものです:http://imgur.com/a/iL7Wt

私はすべての最新のアップデート、SDKなどをインストールしました。私は単にHelloWorldアプリケーションをエミュレートしたいと思います。

更新:まだ問題があります。問題を追跡するための情報がいくつかあります。プロフェッショナル2015 のMicrosoft Visual Studioのバージョン 14.0.25431.01アップデート3 Microsoft .NET Frameworkのバージョン4.6.01586

のMicrosoft .NETのコアツール(プレビュー2)14.1.21111.0 のMicrosoft .NETのコアツール(プレビュー2)

Xamarin 4.2.1.64(872717c) Xamarin.iOSおよびXamarin.Androidの開発を可能にするVisual Studio拡張機能。

Xamarin Inspector Support 1.0.0.0(1f3067d) XamarinおよびWPFアプリケーションの検査をサポートしています。

Xamarin.Android 7.0.2.37(ce955cc) Xamarin.Androidの開発を可能にするVisual Studio拡張機能。

Xamarin.iOS 10.2.1.5(44931ae) Xamarin.iOSの開発を可能にするVisual Studio拡張機能。 AndroidのSDKツール25.2.3 のAndroid SDKプラットフォーム・ツール25.0.1 のAndroid SDKのビルド・ツール23.0.2、23.0.1、22.0.1、21.1.2 、19.1:AndroidのSDKをインストール

のAndroid 7.1.1(API 25) - SDKプラットフォームは、Google APIのインテルのx86 ATOM のAndroid 7.0(API 24) - SDKプラットフォームは、Google APIのインテルのx86 ATOM のAndroid 6.0(API 23) - SDKプラットフォームは、Google APIのIntel x86 ATOM Android 5.1.1(API 22) - SDKプラットフォーム、Google APIのIntel x86 ATOM Android 5.0.1(API 21) - SDK Pl atform、GoogleのAPIのインテルのx86 ATOM のAndroid 4.4.1(API 19) - SDKプラットフォームは、Google APIのインテルのx86 ATOM

http://imgur.com/a/vZZmf

再生が 1ステップ)標的化さ新しい空白PCLプロジェクトを作成します。 NET Framework 4。ドロイドプロジェクトの5 2)右バット私は、次の4つの警告メッセージ

Warning IDE0006 Error encountered while loading the project. Some project features, such as full solution analysis for the failed project and projects that depend on it, have been disabled. App5.Droid 1 Active

Warning The "ResolveLibraryProjectImports" task failed unexpectedly. System.IO.FileNotFoundException: Could not load assembly 'App5, Version=, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile? File name: 'App5.dll' at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters) at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName, ReaderParameters parameters) at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName) at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.GetAssembly(String fileName) at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(ICollection 1 jars, ICollection 1 resolvedResourceDirectories, ICollection 1 resolvedAssetDirectories, ICollection 1 resolvedEnvironments) at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() App5.Droid

Warning Type universe cannot resolve assembly: System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. App5.UWP

Warning Cannot resolve Assembly or Windows Metadata file 'System.Runtime.dll' App5.UWP D:\Visual Studio 2015\Projects\App5\App5\App5.UWP\App5.UWP.csproj

http://imgur.com/a/EwIQY

3を持っている)右クリック - プロパティ コンパイル使用して:利用を最新のプラットフォーム(Androidの7.0ヌガー) 分アンドロイド:アンドロイド4.0.3(APIレベル15 - アイスクリームサンドイッチ) 対象のAndroidのバージョン:使用SDKのバージョンをコンパイル

http://imgur.com/a/yZyAv

4)ドロイド、AVD_GalaxyNexus_ToolsForApacheCordovaを使用してRUN(アンドロイド4.4のように設定してスタートアッププロジェクト - API 19)

5)ポップアップメッセージ:Androidの仮想デバイスベースのx86を実行すると、10倍高速です。新しいAVDを作成することを強くお勧めします。 OKをクリック

6)Androidエミュレータが起動します。 VS15メッセージバー:「AVDをデプロイする」というメッセージが表示された後、オレンジ色のバーに「Ready」と表示されます。さらに数分で新しいポップアップが開きます: 'ソースの検索:NavigationPageRenderer.cs' ...このファイルの場所/このファイルの内容。

http://imgur.com/a/DVYjJ

7)私はキャンセルをクリックすると、私はエラーメッセージが表示されます:

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

http://imgur.com/a/KGvEG

は、複数のマシンに

+0

'System.MissingMethodException:メソッド 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' not found.'は、あなたのプロジェクトがあなたの' に設定された最新のAPIを持っていないためです。あなたのAndroidプロジェクト - > 'Properties' - >' Compile With'をAPI 24または 'Use Latest SDK'に変更してください。デプロイする前に、すべてのエラーを解決する必要があります。 –

+0

コンパイルは、最新の使用、http://imgur.com/a/KPYG8に設定されています ビルド時にエラーは発生しません.Droidプロジェクトの唯一の警告は次のとおりです。警告\t \t参照先のコンポーネント 'System .ObjectModel 'が見つかりませんでした。 \tは、それはあなたは、Android 7.0がインストールされていない私に言って、最新の – Reza

+0

コンパイルをApp1.Droid。必ずインストールしてください。 –

答えて

0

アップデートを同じ問題を再現:だから私ちょうどあなたの問題を再現し、私はあなたと他がthiに遭遇したことをお詫びしますs。テンプレートに問題があるように見えます。私はすぐにこれを解決するためにチームと協力しています。

修正するには:

  • を単に右のAndroidプロジェクトを右クリックし、 "Nugetパッケージの管理" を選択
  • はゴーアップデート
  • Xamarin.Android.Support.v7.AppCompat
  • を選択して下さいバージョンピッカーからバージョン23.3.0をインストールしてインストールしてください。
  • さらに、RecyclerView 23.3.0 NuGetパッケージをインストールする必要があります。ブラウズおよび検索するために行く:Xamarin.Android.Support.v7.RecyclerViewと正しいバージョンのためにインストールするには、23.3.0を選択してください
  • は今、完全なクリーンを行う/再構築し、それが動作するはず

これは空白Xamarin.Formsアプリケーションではなく、伝統的なXamarinアプリケーションを作成しようとしているようなので、それが見えアンドロイド


のために必要なすべての正しいバージョンをインストールする必要があります。

最初にお勧めするのは、Xamarinで空白のAndroidアプリケーションを作成することです。これは依存性がほとんどなく、すぐに展開できるかどうかを確認できます。

あなたのインストールのAndroidのSDKを見て、私はそれはまだサポートされておらず、NuGetパッケージをダウンロードの問題を引き起こしている可能性としてのAndroid 7.1.1(API 25)の下に何かをアンインストールをお勧めします。ここで

は私が今日のよう次のようになります。 あなたの警告を見てみるとAndroid SDKs

私はあなたがAPI 25をアンインストールしたら、それがインストールされつつあるなぜあなたは多分すでにAndroidのメーカーにインストールしない限り、それは確かに、離れていない行こうと思います?また

、あなたはJavaのJDK 1.8をインストールする必要があります24+ APIをtargtingしている場合。以前のバージョンを使用する必要がない限り、1.7を削除することをお勧めします。

注:Xamarin.Android 7.0には、Android Nougat(API 24)APIを使用するためにJDK 1.8が必要です。

JDK 1.8 - API 24まで - JDK 1.7 - API 23まで - JDK 1.6 - API 20まで - さらに、64ビットバージョンまでのJDKの以前のバージョンを引き続き使用できます。 Androidデザイナーでカスタムコントロールを使用する必要があります。

私はここの設定に大きなブログを書いた:物事が適切に設定されていない場合http://motzcod.es/post/150380059392/preparing-machines-for-xamarin-cycle

は、この時点で新しいプロジェクトをしようと、それは再ダウンロードすべてのNuGetsと、そのような適切でしょう。 System.ObjectModelの警告については

、あなたは参照から削除することができ、それが必要とするべきではありません。

関連する問題