Known issues and solutions
Getting "Licence check failed" error in Apps2SD Pro
∙ Make sure you have a valid Licence
∙ Follow below steps:
1) Clear Play Store data and cache
2) Wait for an hour
3) Clear Play Store data and cache
4) Reboot
5) Open Apps2SD Pro (Make sure you have internet connection)
Apps2SD stuck on Checking for root access after an update
1) Make sure you download the app from Google play store or official xda thread only
2) Reinstall your super user management app
Apps2SD keeps on crashing after converting it to a system app
1) This means Apps2SD may not work as a system app on your device. Use any System app remover to remove Apps2SD, Reboot, install Apps2SD again and Recreate the mount script
Root access is denied to Apps2SD after converting it to a system app
1) Use any system app remover to remove Apps2SD
2) Reboot and install Apps2SD from play store or official xda thread (Note: don't open Apps2SD)
3) Use any app to convert Apps2SD to a system app
4) Reboot and open Apps2SD. It should work now, if not then keep Apps2SD as an user app
Apps2SD doesn't detect my sdcard
Use the "Use custom dev block", "Set external SD card", "Set internal SD card" options in settings to set SD card block path, SD card path and internal/emulated sd card path
Getting error while creating Mount script
If you use a custom recovery like TWRP then select "Create script for recovery mode" option while creating mount script then boot into recovery, mount system and data partition as RW then execute the command sh /data/apps2sd/mount-script-recovery.sh to create Mount Script
Error Report shows lot of errors
Use "Download Help" to download latest help file then use "Help Me" option. If it doesn't show any solution then send the Error report to developer using "Send Error Report" option
Getting mount error or app linking error
Use the Partition Tool to repair the SD card 2nd partition
Use "Fix permission on 2nd partition" option available in "Link apps to SD card" left navigation drawer
Linked apps are suddenly crashing
Use the Partition Tool to repair the SD card 2nd partition
Use "Fix permission on 2nd partition" option available in "Link apps to SD card" left navigation drawer
Apps are crashing after Apps2SD auto links new or updated apps
To fix the issue uncheck Use cp instead of rsync option in Apps2SD Settings and reinstall the affected app(s)
Why i'm not able to link library folder? It says not allowed
On 64 bit devices linking library folder of some apps (not all) may result in crash so Apps2SD restricts it. If you are sure/experiment that apps will not crash after linking lib then you can enable "Force enable lib linking" option in Apps2SD Settings (it'll enable the link option for library)
Apps start to crash after linking
Unlink/Don't link lib folder of apps
Linked Apps start to crash after an update
Check "Disable auto link on app update" in Apps2SD settings
Not able to install/update any app
Try below steps:
1) Use Broken app cleaner option to delete unused files
2) Clear Play store data and cache
3) Reboot
4) Install the apps
Sd card is not detected or apps are not able to detect sd card or apps are crashing after applying "Activate Android's standard "fuse" filesystem for SD cards" patch
Use "Revert modification of SD card filesystem" option from menu in main page to revert the path and reboot
Device stuck in bootloop after creating mount script using the "Advanced method"
If your device ends up in a bootloop then follow below steps:
Boot into recovery
Mount System as rw
Open terminal and run below commands line by line
chattr -ia /system/bin/vold
busybox cp -a /system/bin/vold_apps2sd /system/bin/vold
chcon u:object_r:vold_exec:s0 /system/bin/vold
chmod 755 /system/bin/vold
chown 0:2000 /system/bin/vold
Device stuck in bootloop after applying "Activate Android's standard "fuse" filesystem for SD cards" patch
If your device ends up in a bootloop then follow below steps:
If your device uses sdcardfs filesystem for SD card (last 5 commands are applicable for Marshmallow+ only)
Boot into recovery
Mount System as rw
Open terminal and run below commands line by line
chattr -ia /system/bin/sdcard
busybox cp -a /system/bin/sdcard_apps2sd_bk /system/bin/sdcard
chcon u:object_r:sdcardd_exec:s0 /system/bin/sdcard
chmod 755 /system/bin/sdcard
chown 0:2000 /system/bin/sdcard
chattr -ia /system/bin/vold
busybox cp -a /system/bin/vold_apps2sd_bk /system/bin/vold
chcon u:object_r:vold_exec:s0 /system/bin/vold
chmod 755 /system/bin/vold
chown 0:2000 /system/bin/vold
If your device uses esdfs filesystem for SD card
Boot into recovery
Mount System as rw
Open terminal and run below commands line by line
chattr -ia /system/build.prop
busybox cp -a /system/build.prop_apps2sd_bk /system/build.prop
restorecon /system/build.prop
chmod 644 /system/build.prop
chown 0:2000 /system/build.prop
Apps2SD is stuck on "Checking for root access" dailog
Reinstall your super user management app to fix this
Apps2SD shows "Relinking applications" notification on boot and it's stuck for a very long time
If you use SuperSU then Enable "Enable su during boot" in settings else reinstall your super user management app. Note: you can disable the notification in Apps2SD settings (Uncheck "Show notification on boot")
Obb or external folder of linked applications or Foldermount pair are not visible/working
1) If your sdcard filesystem is sdcardfs then upgrade to latest version of Apps2SD from play store or official xda thread and try again.
2) If your sdcard filesystem is sdcardfs and step 1 didn't work for you or esdfs then use "Activate Android's standard "fuse" filesystem for SD cards" to enable fuse filesystem. Make sure you have a custom recovery installed before applying this fix. Note: If after applying the fix your device is not working properly then apply "Revert modification of SD card filesystem" from the same menu. If your device ends up in a bootloop then follow below steps:
If your device uses sdcardfs filesystem for SD card (last 5 commands are applicable for Marshmallow+ only)
Boot into recovery
Mount System as rw
Open terminal and run below commands line by line
chattr -ia /system/bin/sdcard
busybox cp -a /system/bin/sdcard_apps2sd_bk /system/bin/sdcard
chcon u:object_r:sdcardd_exec:s0 /system/bin/sdcard
chmod 755 /system/bin/sdcard
chown 0:2000 /system/bin/sdcard
chattr -ia /system/bin/vold
busybox cp -a /system/bin/vold_apps2sd_bk /system/bin/vold
chcon u:object_r:vold_exec:s0 /system/bin/vold
chmod 755 /system/bin/vold
chown 0:2000 /system/bin/vold
If your device uses esdfs filesystem for SD card
Boot into recovery
Mount System as rw
Open terminal and run below commands line by line
chattr -ia /system/build.prop
busybox cp -a /system/build.prop_apps2sd_bk /system/build.prop
restorecon /system/build.prop
chmod 644 /system/build.prop
chown 0:2000 /system/build.prop
3) If you're device is running Lollipop+ and you're using SuperSU then Disable "mount namespace separation" in SuperSU settings. If you don't use Chainfire's SuperSU then set selinux mode to permissive
Note: if you apply the "Activate Android's standard "fuse" filesystem for SD cards" patch then change the install location of apps to Internal/Phone storage
While installing/updating apps I'm getting 'insufficient storage available' or other errors
Follow below steps to fix this:
1) Change the app install location to Internal/Phone storage
2) Clear Play Store data and cache
3) Use the Broken app cleaner to delete left over files/folders
4) Reboot
Inbuilt Partition Tool is not able to create partitions
If you're not able to create partitions using the inbuilt tool then use Gparted or Minitools to create partitions on the SD card. 1st partition should be fat32 (This partition will be your sd card) and 2nd partition should be ext4/ext3/ext2/f2fs (This partition will be used to link apps). Note: if you use Gparted or Minitools to partition the card make sure you choose primary for all partitions
On Marshmallow+ SD corrupt message is displayed if i have/create 2nd partition on SD card
1) If Apps2SD is able to mount the 2nd partition and 1st partition is viewed by all apps then you can ignore this message it's a dummy message. You can use Notification Remover app to remove this message
2) Upgrade to latest version of Apps2SD and use the Inbuilt partition tool to recreate the partitions. Note: data/apps will be deleted so take a backup before creating partitions
Device is stuck on 'Android is upgrading... Starting Apps' on boot
Use the latest version (v11.5+) from play store, unlink apk and dex of all apps then link them again if it doesn't work then try below steps:
1) Uncheck "Force dex linking" option in Apps2SD settings
2) Wipe dalvik-cache
3) Use Broken app cleaner to delete all unused folders/files
4) Reboot (It should build the dalvik files again - optimizing message)
5) Use the Broken app cleaner one more time to delete all unused folders/files
If above doesn't work and you are running Android Lollipop or above then set selinux to permissive by following below steps:
1) Wipe dalvik-cache
2) Enable "Enable addition of commands in mount script" in Apps2SD settings
3) Open Recreate Mount script, Enter /system/bin/setenforce 0 in "Append command before mount script" textbox and Recreate the mount script
4) Reboot (This should trigger one time optimization)
If above doesn't work then try below:
1) Uncheck "Relink dex files on startup" in settings
2) Unlink/Don't link dex file for all apps
If above doesn't work then try below:
1) Uncheck "Force enable lib linking" in settings
2) Uncheck "Relink lib files on startup" in settings
3) Unlink/Don't link lib file for all apps
If after creating 2/3 partitions on SD card apps are not able to detect Sd card then try below:
1) Upgrade to Apps2SD v10.8+ (108+) from play store and Recreate partitions again
2) If first step doesn't work then recreate partitions on SD card by selecting 1st partition filesystem as ext2/ext4/f2fs and 2nd partition as fat32. Note: Don't create swap partition
3) If you follow 2nd step then in recreate mount script dialog change block path from /dev/block/mmcblk1p2 to /dev/block/mmcblk1p1 and create mount script
On Lollipop+ not able to record screen [Screen recorder not working]
Enable "Use old screen recording method" in settings and try again
Apps2SD auto link/move apps is not working
If you are on miui ROM, use Privacy guard or similar ROM/App then grant auto start permission to Apps2SD. Also uncheck and check Auto Link options in Apps2SD settings
Apps2SD task scheduler is not working
If you are on miui ROM, use Privacy guard or similar ROM/App then grant auto start permission to Apps2SD
Getting "Access was denied while getting dex state" error while linking dex (dalvik cache) file
This means selinux is not allowing to link dex file. You can use below options:
1) Set selinux to permissive, to do so Enable "Enable addition of commands in mount script" in Apps2SD settings then open Recreate Mount script option, Enter /system/bin/setenforce 0 in "Append command before mount script" textbox and Recreate the mount script
2) If you don't want to set selinux to permissive then upgrade to Apps2SD v11.3+ (113+) from play store and enable "Force dex linking" option in settings. Enabling this option and linking affected dex files might cause System optimization on reboot (i.e Android will recreate the dex file in internal storage). If System is optimized after reboot then I'd suggest not to enable this option
After reboot linked app(s) revert to an older version and google play is asking to update them
Use the "Broken App cleaner" to remove left over files/folders and fix the issue
Apps are having write issues after using Folder Mount to bind folder on internal/emulated sdcard to external SD card
In this case use the SD card 2nd partition (If you have 2 partitions) as the destination folder
Getting RootAccess denied error on boot
Increase "Request timeout for root" to 25+ seconds in Apps2SD settings
Getting error related to SD card 2nd partition not mounted after boot
∙ If you don't use Link apps to SD card feature and don't have 2nd partition on SD card then Check "Disable auto mount of 2nd partition" option in Apps2SD settings
∙ If you have 2nd partition on SD card then use Repair option in Partition tool to repair the partition. If it still doesn't work then try changing the mount method (Normal, init.d, su.d, Advanced) in Recreate mount script option
∙ On Marshmallow+ mount script doesn't work then this means selinux is preventing mount script to run. Upgrade to latest version of Apps2SD from play store and Recreate the mount script using Advanced Method. Or you can flash a ROM with selinux mode as disabled/permissive or you can modify the boot image by following the xda post http://forum.xda-developers.com/showpost.php?p=68249166&postcount=2269
Getting INSTALL_FAILED_INSUFFICIENT_STORAGE or INSTALL_FAILED_* error while using Move to SD (Native APP2SD) or Move to adoptable storage (Marshmallow+ with adoptable storage) option
It is possible that Native APP2SD is not supported on your device/ROM. If it does support it then give it couple of more tries
Apps are showing as Partitialy linked after an update
∙ Update to latest version of Apps2SD from play store
∙ Make sure "Disable auto link on app update" option is unchecked in Apps2SD settings
∙ If you are on miui ROM, use Privacy guard or similar ROM/App then grant auto start permission to Apps2SD
∙ Some apps create new components after an update so they are not linked and Apps2SD shows them as Partialy linked which is correct. You can manually link these apps, on next updated these will be automatically relinked
If I use folder mount to bind folders and connect my device to a PC, it shows empty folders
There's currently no way to fix it but you can try a work around. Disable all active mounts by using Unmount only (all) option in Folder mount module then connect your device to PC. After disconnecting the device Enable all/selective mounts by using Mount only (all) or Mount only option in Folder mount module
© Apps2SD. All rights reserved.