質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

解決済

xamarin android 実機確認ができない。

KTMEI
KTMEI

総合スコア44

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

1回答

0評価

0クリップ

4017閲覧

投稿2016/07/09 02:27

編集2016/07/10 12:24

C# でAndroidのアプリを作ろうとしています。環境は以下です。

・Windows 7(64bit)メモリ8GB
・Visual Studio 2015 + xamarin
・実機Android端末はGL07S
→ドライバはインストールしVisualStudioの実機を選択するドロップダウンの状態にもHUAWEI GL07Sが出ています。

新規プロジェクトを作成(Blank App (Android))し、上記のHUAWEI GL07Sからデバッグ使用とすると後述していますエラーメッセージが出力されてデプロイに失敗してしまいます。

どのような原因が考えられますでしょうか・・・?


1>ビルドを開始しました。
1>C:\Program Files (x86)\MSBuild\14.0\bin\csc.exe /noconfig /nowarn:1701,1702,2008 /nostdlib+ /errorreport:prompt /warn:4 /define:DEBUG;TRACE;XAMARIN_ANDROID_v1_0;MOBILE;ANDROID;ANDROID_1;ANDROID_2;ANDROID_3;ANDROID_4;ANDROID_5;ANDROID_6;ANDROID_7;ANDROID_8;ANDROID_9;ANDROID_10;ANDROID_11;ANDROID_12;ANDROID_13;ANDROID_14;ANDROID_15;ANDROID_16;ANDROID_17;ANDROID_18;ANDROID_19;ANDROID_20;ANDROID_21;ANDROID_22;ANDROID_23 /errorendlocation /preferreduilang:ja-JP /reference:

--中略--

1> Processing: obj\Debug\res\layout\main.xml
1> Processing: obj\Debug\res\values\strings.xml
1>C:\Users\Kei\AppData\Local\Android\sdk\platform-tools\adb.exe -s 021XXR2139001781 shell getprop ro.build.version.sdk
1>C:\Users\Kei\AppData\Local\Android\sdk\platform-tools\adb.exe -s 021XXR2139001781 shell getprop ro.product.cpu.abi
1>:Deployment failed
1>Mono.AndroidTools.AdbException: 転送接続にデータを書き込めません: 既存の接続はリモート ホストに強制的に切断されました。。 ---> System.IO.IOException: 転送接続にデータを書き込めません: 既存の接続はリモート ホストに強制的に切断されました。。 ---> System.Net.Sockets.SocketException: 既存の接続はリモート ホストに強制的に切断されました。
1> 場所 System.Net.Sockets.Socket.EndSend(IAsyncResult asyncResult)
1> 場所 System.Net.Sockets.NetworkStream.EndWrite(IAsyncResult asyncResult)
1> --- 内部例外スタック トレースの終わり ---
1> 場所 System.Net.Sockets.NetworkStream.EndWrite(IAsyncResult asyncResult)
1> 場所 Mono.AndroidTools.Adb.AdbSyncClient.FileWrite_OnWroteChunk(IAsyncResult result)
1> --- 内部例外スタック トレースの終わり ---
1> 場所 Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken token)
1> 場所 Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult result)
1> 場所 System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar, Func2 endFunction, Action1 endAction, Task1 promise, Boolean requiresSynchronization)
1>"InstallPackageAssemblies" タスクが予期せずに失敗しました。
1>System.AggregateException: 1 つ以上のエラーが発生しました。 ---> Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.AdbException: 転送接続にデータを書き込めません: 既存の接続はリモート ホストに強制的に切断されました。。 ---> System.IO.IOException: 転送接続にデータを書き込めません: 既存の接続はリモート ホストに強制的に切断されました。。 ---> System.Net.Sockets.SocketException: 既存の接続はリモート ホストに強制的に切断されました。
1> 場所 System.Net.Sockets.Socket.EndSend(IAsyncResult asyncResult)
1> 場所 System.Net.Sockets.NetworkStream.EndWrite(IAsyncResult asyncResult)
1> --- 内部例外スタック トレースの終わり ---
1> 場所 System.Net.Sockets.NetworkStream.EndWrite(IAsyncResult asyncResult)
1> 場所 Mono.AndroidTools.Adb.AdbSyncClient.FileWrite_OnWroteChunk(IAsyncResult result)
1> --- 内部例外スタック トレースの終わり ---
1> 場所 Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken token)
1> 場所 Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult result)
1> 場所 System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar, Func2 endFunction, Action1 endAction, Task1 promise, Boolean requiresSynchronization)
1> --- 内部例外スタック トレースの終わり ---
1> 場所 Xamarin.AndroidTools.AndroidDeploySession.<RunLoggedAsync>d__99.MoveNext()
1>--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
1> 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
1> 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
1> 場所 Xamarin.AndroidTools.AndroidDeploySession.<StartAsync>d__98.MoveNext()
1> --- 内部例外スタック トレースの終わり ---
1> 場所 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
1> 場所 System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
1> 場所 System.Threading.Tasks.Task.Wait()
1> 場所 Xamarin.Android.Tasks.InstallPackageAssemblies.Execute()
1> 場所 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
1> 場所 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
1>---> (内部例外 #0) Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.AdbException: 転送接続にデータを書き込めません: 既存の接続はリモート ホストに強制的に切断されました。。 ---> System.IO.IOException: 転送接続にデータを書き込めません: 既存の接続はリモート ホストに強制的に切断されました。。 ---> System.Net.Sockets.SocketException: 既存の接続はリモート ホストに強制的に切断されました。
1> 場所 System.Net.Sockets.Socket.EndSend(IAsyncResult asyncResult)
1> 場所 System.Net.Sockets.NetworkStream.EndWrite(IAsyncResult asyncResult)
1> --- 内部例外スタック トレースの終わり ---
1> 場所 System.Net.Sockets.NetworkStream.EndWrite(IAsyncResult asyncResult)
1> 場所 Mono.AndroidTools.Adb.AdbSyncClient.FileWrite_OnWroteChunk(IAsyncResult result)
1> --- 内部例外スタック トレースの終わり ---
1> 場所 Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken token)
1> 場所 Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult result)
1> 場所 System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar, Func2 endFunction, Action1 endAction, Task1 promise, Boolean requiresSynchronization)
1> --- 内部例外スタック トレースの終わり ---
1> 場所 Xamarin.AndroidTools.AndroidDeploySession.<RunLoggedAsync>d__99.MoveNext()
1>--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
1> 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
1> 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
1> 場所 Xamarin.AndroidTools.AndroidDeploySession.<StartAsync>d__98.MoveNext()<---
1>
1>ビルドに失敗しました。
1>An error occured. See full exception on logs for more details.


ddmsのファイルエクスプローラーやadbのコマンドなどで、実機にデータが書き込めるかどうかなど、自分で調べて対応してみたことを加えて欲しいです。

自分で調べてみたこととしては、ひたすらエラーのメッセージをもとに
ググってみたという感じですが、結局調べている間に数時間経過した上に、
どうしていいかわからず質問をさせていただいたという状況です。
ddmsやadbというのが何か自体も現状わかっていないので対応は していないです。
このキーワードが何かという点から調べて みたいと思います。

お手数ですが、 adb shell getprop ro.product.cpu.abi を実行した時の値を追記してください。

実行結果は以下です。
\App24\App24>adb shell getprop ro.product.cpu.abi
armeabi-v7a

https://teratail.com/questions/38913 にあるコメントと関連性があるように見えますが、もしそうなら、関連性を記述してください。

https://teratail.com/questions/38913 の内容はエミュレーターを
設定しないといけないということ自体がわかっていませんでした。
エミュレーターを設定することで、エミュレーターで起動出来たのですが、
実機の方が動作も早く確認しやすいとのうわさだったので、
実機でやってみようと思い、今回試しています。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

退会済みユーザー

退会済みユーザー

2016/07/09 05:34

ddmsのファイルエクスプローラーやadbのコマンドなどで、実機にデータが書き込めるかどうかなど、自分で調べて対応してみたことを加えて欲しいです。
退会済みユーザー

退会済みユーザー

2016/07/09 15:15

お手数ですが、 adb shell getprop ro.product.cpu.abi を実行した時の値を追記してください。
退会済みユーザー

退会済みユーザー

2016/07/09 23:52

https://teratail.com/questions/38913 にあるコメントと関連性があるように見えますが、もしそうなら、関連性を記述してください。
KTMEI

2016/07/10 12:21

>ddmsのファイルエクスプローラーやadbのコマンドなどで、実機にデータが書き込めるかどうかなど、自分で調べて対応してみたことを加えて欲しいです。 自分で調べてみたこととしては、ひたすらエラーのメッセージをもとに ググってみたという感じですが、結局調べている間に数時間経過した上に、 どうしていいかわからず質問をさせていただいたという状況です。 ddmsやadbというのが何か自体も現状わかっていないので対応は していないです。このキーワードが何かという点から調べて みたいと思います。 >お手数ですが、 adb shell getprop ro.product.cpu.abi を実行した時の値を追記してください。 実行結果は以下です。 \App24\App24>adb shell getprop ro.product.cpu.abi armeabi-v7a >https://teratail.com/questions/38913 にあるコメントと関連性があるように見えますが、もしそうなら、関連性を記述してください。 https://teratail.com/questions/38913 の内容はエミュレーターを 設定しないといけないということ自体がわかっていませんでした。 エミュレーターを設定することで、エミュレーターで起動出来たの ですが、実機の方が動作も早く確認しやすいとのうわさだったので、 実機でやってみようと思い、今回試しています。
KTMEI

2016/07/10 12:36

Takeshichさん たくさんコメントをいただいてありがとうございます。 ベストアンサーとして選びたかったのですが、情報の追加・修正の依頼であるため、ベストアンサーに選ぶことができませんでした・・。 すみませんが、自己解決としたいと思います。 本当にありがとうございました!!

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。