Installing Play Store

From Tinker Board Wiki
Jump to: navigation, search

Special Notes: Please avoid to use 64GB sdcard in Tinker Board Android, you will encountered apps time out and a lot of lag

Activate developer mode and get a root shell:

adb connect 192.168.1.x

adb root

adb connect 192.168.1.x

and mount /system writable:

adb remount


Then copy the PlayStore, Google Play Services and Google Services Framework apks to /system/priv-app. Those apks can be downloaded from apkmirror. The files I used were:

Google Services Framework 6.0.1: com.google.android.gsf_6.0.1-23_minAPI23(nodpi).apk

Google Play Store 9.2.11: com.android.vending_9.2.11-all_0_PR_188192317-80921100_minAPI14(armeabi-v7a)(240,320,480dpi)_apkmirror.com.apk

Google Play services 12.2.21: com.google.android.gms_12.2.21_(430-188803320)-12221430_minAPI23(armeabi-v7a)(nodpi)_apkmirror.com.apk

adb push playstore.apk /system/priv-app/

adb push playservices.apk /system/priv-app/

adb push gsf.apk /system/priv-app/


Unzip the PlayServices apk and copy the libraries to the tinkerboard to prevent errors. Unzip com.google.android.gms_12.2.21_(430-188803320)-12221430_minAPI23(armeabi-v7a)(nodpi)_apkmirror.com.apk and go to the 'lib/armeabi-v7a' directory and then:

Note: Unzip the file by renaming the APK file to .zip. All files will be in lib folder.

Note: If using Linux, this can be used as an alternative to running the commands below separately: for f in *; do adb push $f /system/lib/ And then, done


adb push libAppDataSearch.so /system/lib/

adb push libconscrypt_gmscore_jni.so /system/lib/

adb push libgcastv2_base.so /system/lib/

adb push libgcastv2_support.so /system/lib/

adb push libgmscore.so /system/lib/

adb push libgoogle-ocrclient-v3.so /system/lib/

adb push libjgcastservice.so /system/lib/

adb push libjingle_peerconnection_so.so /system/lib/

adb push libleveldbjni.so /system/lib/

adb push libnative.so /system/lib/

adb push libsslwrapper_jni.so /system/lib/

adb push libvcdiffjni.so /system/lib/

adb push libwearable-selector.so /system/lib/

adb push libWhisper.so /system/lib/


Then reboot and go to the android settings, apps and give all the permissions to the apks installed. Start Play Store, do not input anything, just exit.


The following commands should also be executed on the tinkerboard to prevent occasional Google Play Services errors: So run the beginning commands and get into adb shell and run these commands:

pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION

pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION

Reboot again.

Tested on TinkerOS Android V13.11.0.4.

Tested on 20180206-tinker-board-android-marshmallow-userdebug-v13.13.0.74.img