Smack is really compatible with android java?

dalvik and art doesnt have SASL api.How to use smack in development of android apps?

Yes Smack can be used on Android.

Smack uses smack-sasl-provided on Android for most SASL mechanisms, and SCRAM is part of smack-core.

I am not sure about your last question. Smack’s Readme should get you started on how to add Smack to your Android projects.