おはようございます!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仮想デバイスの現在のコンフィグ
:--------- 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互換性」タブで、「異なるプロセッサーバージョンの物理コンピューターに移行する」オプションがチェックされています。
上記のどれも私のために働いていませんでした。これまでのところ、他の解決策は見つかりませんでした。
ありがとうございます!宜しくお願いします。
エラーは 'Mono.AndroidTools.AdbException:読み取り専用ファイルシステム 'です。つまり、' adb'は読み取り専用でエミュレータに接続する際に問題が発生しています。SDカードにメモリを追加したい場合は、 'android.permission.WRITE_EXTERNAL_STORAGE'パーミッションを再確認してください。最後に、インストール先の場所が内部であることを確認します。 –
私はBIOSオプションでAMD-Vを有効にし、Oracle VM VirtualBoxを最新バージョンに更新することで問題を解決できました。注目してくれてありがとう!今私は、アプリケーションを展開する別のエラーが表示されます: " logcatに接続できませんでした、GetProcessIdが返されました:0"。高速展開オプションのチェックを外しても、これは修正されませんでした。 – Abner
注: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を開いて接続するようにしてください) –