Re: Android版で実行できなくなった ( No.1 ) |
- 名前:管理人 日時:2019/12/22 03:35
私の環境ではエミュレーターを起動した後、一度 VisualStudio2019 を終了させて、何秒か経ってから再度 VisualStudio2019 を
起動してプロジェクトを開くと VisualStudio2019 の上部の『Debug』『ARM』など構成やプラットフォーム名が書かれている箇所の右側に
『>Android_Accelerated_ARM_Oreo(armeabi-v7a - emulator-5554)』のように、実行する対象のエミュレーター名が表示されるようになり
実行できるようになります
よろしければ試してみてください m(_ _)m
> 気になったのは、その掲示板で管理人様が言っていた
>
> しばらくしてANDROIDの文字が白く光り、少し待つとGoogleの検索ボックスやアイコン・時計などが表示されます。
>
> の部分でこちらでエミュレータを起動すると一瞬でアイコン・時計などが表示されます。
一瞬でアイコン・時計が表示されるのだとしますと、CPU が x86 のエミュレーターである可能性が高いです
その場合、VisualStudio2019 のメニューから『ビルド(B)』→『構成マネージャー(O)...』を選択して構成マネージャーダイアログを開き、
ダイアログ内の右上にある『アクティブ ソリューション プラットフォーム(P):』の項目を『ARM』などになっていましたら
『x86』に変更してみてください、エミュレーターの CPU が x86 になっていれば、これで『Debug』『x86』など構成やプラットフォーム名が
書かれている箇所の右側に『>Android_Accelerated_x86_Oreo(x86 - emulator-5554)』のように表示されるようになり、
プログラムを実行できるようになると思います
|
Re: Android版で実行できなくなった ( No.2 ) |
- 名前:桐生 臥煙 日時:2019/12/23 11:18
質問する前に実は、同じ手法で実行する対象のエミュレーター名が表示されていました。しかし、そこをクリックして実行しようとしてもエラーが出てきてしまう状況でした。プロパティを開きデバッグの内容を確認しても
デバッガーの種類 ネイティブのみ
デバッグターゲット galaxy_nexus(armeabiv7a - emulator-5554)
起動するパッケージ
起動アクティビティ 起動ツール アクティビティ
追加のシンボル検索パス
追加のJavaソース検索パス
と書かれているだけで特に問題はないと判断しました。
そして今回実行時、Visual studio2019を開き、「メニュー ー> ビルド( B ) ー> 構成マネージャー( O )」を開き、ダイアログ内の右上にある「アクティブ ソリューション プラットフォーム( P ):」の項目をARMからx86に変更しました。
それから
ツール( T )ー>Androidー>Android Device Managerを開き
エミュレーターを起動。その後Visual studioを開きなおしたところ
エミュレーターが一瞬で時計アイコンなどが表示され、質問前と同じような起動の仕方をしました。
VisualStudio2019 の上部の『Debug』『ARM』など構成やプラットフォーム名が書かれている箇所の右側に「使用可能なデバイスが存在しません。」と表示されていて実行しようとしても同じエラーが表示されます。
ARMに戻してみると
galaxy_nexus(armeabiv7a - emulator-5554)と表示されていました。
実行しようとしても実行はできずに、同じエラーが出ます。
|
Re: Android版で実行できなくなった ( No.3 ) |
- 名前:管理人 日時:2019/12/24 02:47
> VisualStudio2019 の上部の『Debug』『ARM』など構成やプラットフォーム名が書かれている箇所の右側に「使用可能なデバイスが存在しません。」と表示されていて実行しようとしても同じエラーが表示されます。
> ARMに戻してみると
> galaxy_nexus(armeabiv7a - emulator-5554)と表示されていました。
> 実行しようとしても実行はできずに、同じエラーが出ます。
エミュレーターはちゃんと VisualStudio2019 で検出できているようですね…
と、なりますと、一度プロジェクトを作り直す( 削除して、新規作成する )と正常に実行できるように
なる可能性が高いと思います
少し面倒ですが、作成されたプログラムなどのバックアップを取ったうえで、一度プロジェクトを削除して、
新たにプロジェクトを新規作成してみてください m(_ _;m
|
Re: Android版で実行できなくなった ( No.4 ) |
- 名前:桐生 臥煙 日時:2019/12/24 10:07
新しくプロジェクトを作り直し実行したら、以下のようなエラーがエミュレーターの画面に表示されました。
⚠Waiting For Debugger
Application
Android1211.Packaging
( process com Android1211 )is
waiting for the debugger to
attach
それとVisual studioの画面の方にも以下のエラーが表示されました
C++ debugging can be unreliable in ARM emulators.
Functionality such as stepping and breakpoints might not work as
expected
これは以前にも出ていたのですが、その後実行はできるのでスルーしていました。
何かこれは関係あるでしょうか?
|
Re: Android版で実行できなくなった ( No.5 ) |
- 名前:桐生 臥煙 日時:2019/12/24 10:17
⚠ これはミスです。
正しくは Waiting For debugger
|
Re: Android版で実行できなくなった ( No.6 ) |
- 名前:管理人 日時:2019/12/25 01:49
> Application
> Android1211.Packaging
> ( process com Android1211 )is
> waiting for the debugger to
> attach
こちらは『デバッグ機能との接続を待っています』という表示なので
デバッグ起動の時は必ず表示されるもので、エラーではありません
> C++ debugging can be unreliable in ARM emulators.
> Functionality such as stepping and breakpoints might not work as
> expected
こちらも『ARMエミュレーターではない方が良いよ?( x86エミュレーターの方が良いよ )』程度の表示なので、エラーではありません
なので、どちらもスルーしてしまって大丈夫です
通常はこの表示を OK ボタンで消した後、正常にアプリが起動するはずですが、起動しないのでしょうか?
|
Re: Android版で実行できなくなった ( No.7 ) |
- 名前:桐生 臥煙 日時:2019/12/29 20:17
はい そうですね
この表示の時にOKボタンを押して消した後に、アプリが起動しません。
|
Re: Android版で実行できなくなった ( No.8 ) |
- 名前:管理人 日時:2019/12/30 10:42
> はい そうですね
> この表示の時にOKボタンを押して消した後に、アプリが起動しません。
駄目でしたか…
では、『デバッグ無し実行』でしたら起動するかもしれませんので、
VisualStudio2019 で Ctrlキーを押しながら F5キーを押すか、
若しくは VisualStudio2019 のメニューの『デバッグ(D)』→『デバッグなしで開始(H)』を選択して
デバッグ無しの実行をしてみてください
少なくともデバッグ無しの実行でしたら
> Application
> Android1211.Packaging
> ( process com Android1211 )is
> waiting for the debugger to
> attach
や
> C++ debugging can be unreliable in ARM emulators.
> Functionality such as stepping and breakpoints might not work as
> expected
の表示に起動が妨げられることはありません
|