The prototype of AudioHardwareALSA::openInputStream is changed.
The derived class in hardware/alsa_sound/ needs to be updated.

I believe this such a problem has been fixed at least one month ago.
I don't understand why you still encounter it.
Make sure you have synced the latest code.

On 9月23日, 下午2時46分, Claw <[email protected]> wrote:
> Hello,
>
> When I try to build the ALSA libraries with Android 1.5, I get the
> following error.
>
> target arm C++: libaudio <= hardware/alsa_sound/AudioHardwareALSA.cpp
> hardware/alsa_sound/AudioHardwareALSA.cpp: In function
> 'android::AudioHardwareInterface* createAudioHardware()':
> hardware/alsa_sound/AudioHardwareALSA.cpp:66: error: cannot allocate
> an object of abstract type 'android::AudioHardwareALSA'
> hardware/alsa_sound/AudioHardwareALSA.h:246: note:   because the
> following virtual functions are pure within
> 'android::AudioHardwareALSA':
> hardware/libhardware_legacy/include/hardware_legacy/
> AudioHardwareInterface.h:215: note:     virtual android::AudioStreamIn*
> android::AudioHardwareInterface::openInputStream(int, int, uint32_t,
> android::status_t*, android::AudioSystem::audio_in_acoustics)
> hardware/alsa_sound/AudioHardwareALSA.cpp: In member function 'virtual
> android::AudioStreamIn* android::AudioHardwareALSA::openInputStream
> (int, int, int, uint32_t, android::status_t*,
> android::AudioSystem::audio_in_acoustics)':
> hardware/alsa_sound/AudioHardwareALSA.cpp:275: error:
> 'NUM_INPUT_SOURCES' is not a member of 'android::AudioRecord'
> make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/
> libaudio_intermediates/AudioHardwareALSA.o] Error 1
>
> The solution to this was to move to the Main branch of the android
> build. I have used the command
>
> repo init -u git://android.git.kernel.org/platform/manifest.git -b
> android-1.5r3
> repo sync
>
> which means I am in the main branch.
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to