Android studio 3.2に基本的なhelloworldアプリがあり、AVDマネージャーでアプリをテストするためにいくつかのエミュレーターを実行しようとしていますが、エミュレーターはgoogleロゴに固定され、最終的にAndroid studioはタイムアウトし、エミュレーターでアプリを攻撃しようとするのを停止します。その間、イベントログに次のエラーが表示されます。
4:25 PM Emulator: dsound: Could not initialize DirectSoundCapture
4:25 PM Emulator: dsound: Reason: No sound driver is available for use, or the given GUID is not a valid DirectSound device ID
4:25 PM Emulator: dsound: Attempt to initialize voice without DirectSoundCapture object
4:25 PM Emulator: dsound: Attempt to initialize voice without DirectSoundCapture object
4:25 PM Emulator: audio: Failed to create voice `goldfish_audio_in'
4:25 PM Emulator: qemu-system-i386.exe: warning: opening audio input failed
4:25 PM Emulator: dsound: Attempt to initialize voice without DirectSoundCapture object
4:25 PM Emulator: dsound: Attempt to initialize voice without DirectSoundCapture object
4:25 PM Emulator: audio: Failed to create voice `adc'
私と同じ問題が発生します。解決策は次のとおりです。
Ids.xmlファイルを変更します。 Make tag inner tag、このように
エラーが発生する前のコードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="workouttype" type="id" />
<item name="txthello" type="id">txthello</item>
</resources>
「txthello」およびitem tag inner tagを削除します。 「txthello」がない場合があります。-コードを変更した後、次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="workouttype" type="id" />
<item name="txthello" type="id"/>
</resources>
今、それで終わりです。!!!エミュレーターでアプリを実行します。