Skip to content

Instantly share code, notes, and snippets.

@cyberrob-zz
cyberrob-zz / wipe_out_android_studio.sh
Created September 21, 2016 02:47
A simple script for entirely delete Android Studio with its related files
#!/bin/bash
rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
#rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*
rm -Rf ~/.gradle
rm -Rf ~/.android
@Bind(R.id.title) TextView titleTv;
@Bind(R.id.edit_group) Button editGroupBtn;
private AlertDialog createGroupOptionDialog(final View.OnClickListener editGroupListener) {
final View dialogView = LayoutInflater.from(this).inflate(R.layout.my_group_option_dialog, null);
ButterKnife.bind(this, dialogView);
final AlertDialog alertDialog = new AlertDialog.Builder(this)
.setView(dialogView)
@cyberrob-zz
cyberrob-zz / gist:15789f91e17af2e49618d89e819eaafc
Created July 21, 2016 08:22
crash when return from scooter map page
07-21 16:12:14.377 26118-26118/com.noodoe.sunray.dev E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.noodoe.sunray.dev, PID: 26118
java.lang.RuntimeException: Unable to resume activity {com.noodoe.sunray.dev/com.noodoe.sunray.main.SunrayActivity}: java.lang.ArrayIndexOutOfBoundsException: length=12; index=-1
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3103)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1388)
at android.os.Handler.dispatchMessage(Ha
@cyberrob-zz
cyberrob-zz / gist:3096e3b0a941195bdd70492c32d7cb6f
Created July 15, 2016 02:03
App hang while remixing the first sample clock attempting to change hourly background and opening expert mode.
FragmentManager W moveToState: Fragment state for TimeMarkFragment{7d5b8cc #0 id=0x7f0f00ce} not updated inline; expected state 3 found 2
W moveToState: Fragment state for PresetTypeControlFragment{c7825eb #2 id=0x7f0f00ce} not updated inline; expected state 3 found 2
W moveToState: Fragment state for ColorControlFragment{b95c1b6 #3 id=0x7f0f00ce} not updated inline; expected state 3 found 2
W moveToState: Fragment state for FontPickerFragment{ae904c1 #1 id=0x7f0f00ce} not updated inline; expected state 3 found 2
W moveToState: Fragment state for ColorControlFragment{41e8aa2 #0 id=0x7f0f00ce} not updated inline; expected state 3 found 2
W moveToState: Fragment state for ColorControlFragment{2bfc45f #3 id=0x7f0f00ce} not updated inline; expected state 3 found 2
W moveToState: Fragment state for PresetTypeControlFragment{c202af3 #2 id=0x7f0f00ce} not upd
07-08 17:57:54.205 26741-26773/com.noodoe.sunray.dev W/SyncTree: Listen at /publicCreationList failed: FirebaseError: Permission denied
07-08 17:57:54.215 26741-26773/com.noodoe.sunray.dev W/SyncTree: Listen at /feeds/43e6e8fb-d694-48f9-aaed-5450af6e4801 failed: FirebaseError: Permission denied
07-08 17:57:54.218 26741-26773/com.noodoe.sunray.dev W/SyncTree: Listen at /publicCreationList failed: FirebaseError: Permission denied
07-08 17:58:12.890 26741-26747/com.noodoe.sunray.dev W/art: Suspending all threads took: 30.621ms
07-08 17:58:21.775 26741-26773/com.noodoe.sunray.dev W/SyncTree: Listen at /samples/clock failed: FirebaseError: Permission denied
07-08 17:58:25.942 26741-26741/com.noodoe.sunray.dev D/AndroidRuntime: Shutting down VM
07-08 17:58:25.954 26741-26741/com.noodoe.sunray.dev E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.noodoe.sunray.dev, PID: 26741
07-06 01:06:56.601 25589 27471 D OkHttp : --> POST http://dev-me.jjapp.tk/users HTTP/1.1
07-06 01:06:56.601 25589 27471 D OkHttp : Content-Type: multipart/form-data; boundary=646bc6f4-2726-4fdf-b3ee-50d182cd323e
07-06 01:06:56.603 25589 27471 D OkHttp : Content-Length: 27458
07-06 01:06:56.605 25589 27471 D OkHttp : --646bc6f4-2726-4fdf-b3ee-50d182cd323e
07-06 01:06:56.606 25589 27471 D OkHttp : Content-Disposition: form-data; name="image"; filename="profile_image.jpg"
07-06 01:06:56.606 25589 27471 D OkHttp : Content-Type: image/*
07-06 01:06:56.606 25589 27471 D OkHttp : Content-Length: 26844
07-06 01:06:56.607 25589 27471 D OkHttp :
07-06 01:06:56.607 25589 27471 D OkHttp : ������JFIF����`��`��������C��
07-06 01:06:56.608 25589 27471 D OkHttp :
07-06 01:00:39.026 24686 24686 D OkHttp : --> POST http://dev-me.jjapp.tk/matches HTTP/1.1
07-06 01:00:39.027 24686 24686 D OkHttp : Content-Type: multipart/form-data; boundary=09e5f35f-4b06-49c0-be12-835b6bb47b6e
07-06 01:00:39.029 24686 24686 D OkHttp : Content-Length: 13344
07-06 01:00:39.030 24686 24686 D OkHttp : x-jwt-token: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI3YWUxNDczY2RkZjY0NjEwOTdhYjcxODE1YmZjNjA2ZiIsImV4cCI6MTQ3NTY4NjY4N30.ZGFKo7D1PXvjRuuPGc08PgP_Fz-y9GczULkNNPVsn4k
07-06 01:00:39.031 24686 24686 D OkHttp : --09e5f35f-4b06-49c0-be12-835b6bb47b6e
07-06 01:00:39.032 24686 24686 D OkHttp : Content-Disposition: form-data; name="audio"; filename="match_audio.mp4"
07-06 01:00:39.032 24686 24686 D OkHttp : Content-Transfer-Encoding: binary
07-06 01:00:39.033 24686 24686 D OkHttp : Content-Type: multipart/form-data
07-06 01:00:39.033 24686 24686 D OkHttp : Content-Length: 12641
07-06 01:00:39.033 24686 24686 D OkHttp :
07-05 23:55:33.309 22475 22475 D OkHttp : --> POST http://devx.jjapp.tk:9000/matches HTTP/1.1
07-05 23:55:33.309 22475 22475 D OkHttp : Content-Type: multipart/form-data; boundary=fba63340-a4a2-4d40-bc68-51450f3d5f14
07-05 23:55:33.312 22475 22475 D OkHttp : Content-Length: 11220
07-05 23:55:33.312 22475 22475 D OkHttp : x-jwt-token: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhZDhhNDg4YmVkZDY0MTViYjI4ODUyN2IxNDRhNThjYSIsImV4cCI6MTQ3NTYwMDcwMH0.3fnPNG_MUeciiACSFDfu0VGx2pHtyjFy4-Sd0LMMTVs
07-05 23:55:33.314 22475 22475 D OkHttp : --fba63340-a4a2-4d40-bc68-51450f3d5f14
07-05 23:55:33.314 22475 22475 D OkHttp : Content-Disposition: form-data; name="audio"; filename="match_audio.mp4""
07-05 23:55:33.315 22475 22475 D OkHttp : Content-Transfer-Encoding: binary
07-05 23:55:33.315 22475 22475 D OkHttp : Content-Type: multipart/form-data
07-05 23:55:33.316 22475 22475 D OkHttp : Content-Length: 10516
07-05 23:55:33.316 22475 22475 D OkHttp :
07-05 00:33:00.196 12935 12935 D OkHttp : --> POST http://devx.jjapp.tk:9000/matches HTTP/1.1
07-05 00:33:00.196 12935 12935 D OkHttp : Content-Type: multipart/form-data; boundary=7c4ec6ea-fc98-4eef-9cde-29d0492fc0b3
07-05 00:33:00.197 12935 12935 D OkHttp : Content-Length: 11196
07-05 00:33:00.197 12935 12935 D OkHttp : x-jwt-token: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI5NDRlZmQ5YjdiY2U0OGJiODk0Y2IwNzJlNWEzNjNlOCIsImV4cCI6MTQ3NTU5NjgwN30.FP56ejRSRaOb_KNnfbXze5IafYuAewz9vtB9rIyCHds
07-05 00:33:00.198 12935 12935 D OkHttp : --7c4ec6ea-fc98-4eef-9cde-29d0492fc0b3
07-05 00:33:00.198 12935 12935 D OkHttp : Content-Disposition: form-data; name="audio"; filename="match_audio.mp4""
07-05 00:33:00.199 12935 12935 D OkHttp : Content-Transfer-Encoding: binary
07-05 00:33:00.199 12935 12935 D OkHttp : Content-Type: multipart/form-data
07-05 00:33:00.200 12935 12935 D OkHttp : Content-Length: 10523
07-05 00:33:00.200 12935 12935 D OkHttp :
07-05 00:01:16.125 12935-12935/com.jj2.j2android D/OkHttp: --> POST http://devx.jjapp.tk:9000/matches HTTP/1.1
07-05 00:01:16.126 12935-12935/com.jj2.j2android D/OkHttp: Content-Type: multipart/form-data; boundary=88e0301f-2d53-4621-8259-55910fdca856
07-05 00:01:16.128 12935-12935/com.jj2.j2android D/OkHttp: Content-Length: 11196
07-05 00:01:16.129 12935-12935/com.jj2.j2android D/OkHttp: x-jwt-token: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI5NDRlZmQ5YjdiY2U0OGJiODk0Y2IwNzJlNWEzNjNlOCIsImV4cCI6MTQ3NTU5NjgwN30.FP56ejRSRaOb_KNnfbXze5IafYuAewz9vtB9rIyCHds
07-05 00:01:16.181 12935-12935/com.jj2.j2android D/OkHttp: --> END POST (11196-byte body)