Golbat evolves when it is happy enough with the trainer.
Using it in a lot of battles 'gains its trust in the trainer and makes it feel loved'
Using items on it seem to make it like you better. Potions as they make the golbat feel like the trainer wants it to be active more (My personal opinion)
I think items like Protein and Iron etc will help up its happiness level with you.
If you keep using heal, stat upgrade and battling with it. You can get it to evolve by lv30-35 if you are playing the game normally.
Chat with our AI personalities
To get a Golbat to evolve into a Crobat you need to increase its friendship. The best way is to level it up. It depends on how long you have had the Golbat and if you had caught it as a Zubat or not. For example if you had a level 8 Zubat evolved it into a Golbat at level 22 and leveled it up to level 44 there would be a high chance for it to evolve but this is only an example , it varies. Another way is to use rare candies , poffins , and pokeblocks. Do not use potions , bitter herbs , and to let your Golbat faint in battle because it will come to dislike you. The main point is to increase happiness so don't let it die.
there is no possible way to make him evolve with out trading. you have to trade to make kadabra, haunter, and many others to evolve
Lucario DOESNT EVOLVE
abra evolves into kadabra at level 16 on pokemon emerald best way give abra the exp share and use ur strongest pokemon and go 2 the victory road or pokemon legue
the only way to catch it to evolve Abra on level 16 and you have to trade it to get alakazam