Tuesday, April 19, 2016

Installing Google Play Service in Genymotion

1. Download Genymotion ARM Translation from this site.
After downloading the file, drag and drop it to genymotion emulator screen as shown below :
You will get some notifications like these :


Okieee... please close genymotion, and restart adb through windows cmd : adb reboot or task manager
Next... open your genymotion again, and while opening please download gapps through these links below :
for Android 5.0.x, Android 4.4.x, Android, 4.3.x, Android 4.2.x, Android 4.1.x, etc...
In this post I'm gonna use Android.5.0.x :
After downloadin gapps file for Android.5.0.x, drag and drop downloaded file again like we did in ARM :


Oukaaay... we need to restart our genymotion emulator again... :)
btw... I'm gonna use task manager rightnow for restarting adb ehehe.. :D
aaaand... the first time we run genymotion, it will update our Android :
and then it's gonna give some error messages like these :

Then the emulator will automatically show us a google login form... yeeei.... that's a good sign .. :D
So just log in to google account :

{update google+ for removing error notifs}
aaaannnn...dd... doneeee... You are good to be the android rocker now... :D


Monday, April 18, 2016

Registering with GCM Checkpoint Part II - Udacity Advance Android Course

Di part I kita udah nambain kelas2 servicenya, cuman kelasnya masih pada kosong. Naah disini baru kita isi hehe.. :D
Pertama-tama kita tambain konstanta string baru di MainActivity.java kyk gini :
terus berikutnya yang kelas service RegistrationIntentService.java kyk gini :
Teruuuus.... kee MyInstanceIDListenerService.java :
Mmm...terus balik ke mainActivity didalam fungsi onCreate :

okieeee..... selese daaah... :)
Coba di run..... daaaan....ternyata ada yang error... :v
Katanya :
FATAL EXCEPTION: main   Process: com.example.android.sunshine.app, PID: 2517
 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.sunshine.app/com.example.android.sunshine.app.MainActivity}: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.android.sunshine.app/com.example.android.sunshine.app.gcm.RegistrationIntentService}; have you declared this activity in your AndroidManifest.xml?    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)

Kode yang salah di MainActivity itu yang ini :

Daaan... errornya tuuh... karena emulatornya g' pake google play service eheheh... jadi klu di run di real device, sunshinenya okie okie.. ajjah... :)... sooo it's fixed.. :D

--- Next Quizz