1

おはようございます!Xamarinは展開しません

私はXamarinを使って開発を始めようとしていますが、最初は何かを実行するのは幸運です。 私は最近XamarinをインストールするためにチェックしたカスタムオプションでVS2015をインストールしました。セットアップ完了後、私はXamarinとAndroid SDKを最新のバージョンに更新しました。シンプルなアプリケーションをデプロイしようとすると(新規プロジェクトを作成して起動しようとすると)、デプロイは失敗します。 私は、すべての再インストール、アンドロイドSDKのアップデート、アンドロイドプレイヤーのダウンロード、新しいデバイスの作成、1.8.0バージョンへのJava SDKのアップデートなど、多くのソリューションを試しました。誰でも私に光を与えることができますか?私はここでオプションが不足しています。エラーのスタックトレース下:ここ

1>The "InstallPackageAssemblies" task failed unexpectedly. 
1>System.AggregateException: One or more errors occurred. ---> Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.AdbException: Read-only file system 
1> at Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken token) 
1> at Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult result) 
1> at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization) 
1> --- End of inner exception stack trace --- 
1> at Xamarin.AndroidTools.AndroidDeploySession.<RunLoggedAsync>d__99.MoveNext() 
1>--- End of stack trace from previous location where exception was thrown --- 
1> at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
1> at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
1> at Xamarin.AndroidTools.AndroidDeploySession.<StartAsync>d__98.MoveNext() 
1> --- End of inner exception stack trace --- 
1> at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) 
1> at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) 
1> at System.Threading.Tasks.Task.Wait() 
1> at Xamarin.Android.Tasks.InstallPackageAssemblies.Execute() 
1> at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
1> at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() 
1>---> (Inner Exception #0) Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.AdbException: Read-only file system 
1> at Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken token) 
1> at Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult result) 
1> at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization) 
1> --- End of inner exception stack trace --- 
1> at Xamarin.AndroidTools.AndroidDeploySession.<RunLoggedAsync>d__99.MoveNext() 
1>--- End of stack trace from previous location where exception was thrown --- 
1> at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
1> at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
1> at Xamarin.AndroidTools.AndroidDeploySession.<StartAsync>d__98.MoveNext()<--- 
1> 
1>Build FAILED. 
1> 
========== Deploy: 0 succeeded, 1 failed, 0 skipped ========== 

そして、XamarinとAndroid仮想デバイスの現在のコンフィグ

Xamarin config Android virtual device

--------- EDIT --- ------

私はアンドロイド用のxamarinアンドロイドプレーヤーとVisual Studioエミュレータでアンドロイド仮想マシンを実行することができました。しかし、私はまだアプリを展開することができません。
私がこれまで試したどのような

Android application is debugging. 
10-12 02:20:32.251 D/dalvikvm(1429): Late-enabling CheckJNI 
10-12 02:20:32.279 D/dalvikvm(1429): Trying to load lib /data/app-lib/App2.App2-1/libmonodroid.so 0xa8fb7c58 
10-12 02:20:32.279 D/dalvikvm(1429): Added shared lib /data/app-lib/App2.App2-1/libmonodroid.so 0xa8fb7c58 
10-12 02:20:32.279 W/monodroid(1429): Using override path: /data/data/App2.App2/files/.override 
10-12 02:20:32.279 W/monodroid(1429): Trying to load sgen from: /data/data/App2.App2/files/.override/libmonosgen-2.0.so 
10-12 02:20:32.279 W/monodroid(1429): Trying to load sgen from: /storage/emulated/0/Android/data/App2.App2/files/.override/libmonosgen-2.0.so 
10-12 02:20:32.279 W/monodroid(1429): Trying to load sgen from: /data/app-lib/App2.App2-1/libmonosgen-2.0.so 
10-12 02:20:32.279 W/monodroid(1429): Trying to load sgen from: /data/data/App2.App2/files/.override/links/libmonosgen-2.0.so 
10-12 02:20:32.283 W/monodroid-debug(1429): Trying to initialize the debugger with options: --debugger-agent=transport=dt_socket,loglevel=0,address=127.0.0.1:8933,server=y,embedding=1 
10-12 02:20:32.467 W/monodroid-debug(1429): Accepted stdout connection: 43 
10-12 02:20:33.239 D/Mono (1429): Image addref mscorlib[0xb7dd76f0] -> mscorlib.dll[0xb7de49e0]: 1 
10-12 02:20:33.239 D/Mono (1429): AOT module 'mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/App2.App2-1/libaot-mscorlib.dll.so" not found 
10-12 02:20:33.239 D/Mono (1429): AOT module '/Users/builder/data/lanes/3819/96c7ba6c/source/monodroid/builds/install/mono-x86/lib/mono/aot-cache/x86/mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/App2.App2-1/libaot-mscorlib.dll.so" not found 
10-12 02:20:33.239 D/Mono (1429): Config attempting to parse: 'mscorlib.dll.config'. 
10-12 02:20:33.239 D/Mono (1429): Config attempting to parse: '/Users/builder/data/lanes/3819/96c7ba6c/source/monodroid/builds/install/mono-x86/etc/mono/assemblies/mscorlib/mscorlib.config'. 
Could not connect to the debugger. 


は、迅速な導入を-Disabling今、私はエラーを取得しています。
- マニフェストに次のアクセス許可を追加します:ACCESS_COARSE_LOCATION、INTERNET。
- サポートされているアーキテクチャ:armeabi、armeabi-v7aをチェックしてください。
- 「Hyper-V互換性」タブで、「異なるプロセッサーバージョンの物理コンピューターに移行する」オプションがチェックされています。

上記のどれも私のために働いていませんでした。これまでのところ、他の解決策は見つかりませんでした。

ありがとうございます!宜しくお願いします。

+0

エラーは 'Mono.AndroidTools.AdbException:読み取り専用ファイルシステム 'です。つまり、' adb'は読み取り専用でエミュレータに接続する際に問題が発生しています。SDカードにメモリを追加したい場合は、 'android.permission.WRITE_EXTERNAL_STORAGE'パーミッションを再確認してください。最後に、インストール先の場所が内部であることを確認します。 –

+0

私はBIOSオプションでAMD-Vを有効にし、Oracle VM VirtualBoxを最新バージョンに更新することで問題を解決できました。注目してくれてありがとう!今私は、アプリケーションを展開する別のエラーが表示されます: " logcatに接続できませんでした、GetProcessIdが返されました:0"。高速展開オプションのチェックを外しても、これは修正されませんでした。 – Abner

+0

注:Xamarin Android Playerは廃止予定です - https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/#Emulator_Choices VS Androidエミュレータのトラブルシューティングについては、このドキュメントの代わりにhttps://msdn.microsoft.com/en-us/library/mt228282.aspx(これらのトラブルシューティング手順の一部では、Xamarin Android Playerをアンインストールし、デバッグ用にipを開いて接続するようにしてください) –

答えて

0

私は、このことによってこの問題を解決する:

  • Goは、 "Windowsの機能の有効化または無効" に
  • 電源を入れのHyper-Vオフ:国連のHyper-V
  • 再起動し
をチェックその後

  • Goは、「Windowsの機能を有効にするにはsのオンまたはオフ」
    • 電源を入れHyper-Vの上:Hyper-Vの
    • を再起動します。最後

を確認するには、すべてのものが良い働くことになります。

関連する問題