[email protected]!
Genymotion is a very popular Android emulator, for users as well as for developers. There are several tutorials and videos out there about how to install the Google Play Store in Genymotion, but most of them are outdated. That's why I wrote this new tutorial.
The most common problem is force closing Play Services. The problem is solveable, but annoying. You have to flash one version, flash over a second version, wait for self-update, that sux. Everyone prefers everything working out of the box. There are also a bunch of flashable zips, which work with custom recoveries like TWRP on real devices, but don't work with Genymotion.
The crucial point is using the right Google Apps package. OpenGapps have a special script structure included in their flashable zips. Unfortunately they don't work with Genymotion. Fortunately there are BaNkS Dynamic GApps. These work with Genymotion, are up to date and don't crash.
It's the same for SuperSU. You have to use the right (old) version and update later, newer versions of SuperSU's systemless root don't work with Genymotion.
What you'll get:
Genymotion VM with
Android Marshmallow
Google Play Store
SuperSU
Xposed
What you need:
Genymotion
Genymotion ARM Translator
BaNkS Dynamic GApps (only this package, not OpenGapps or any other)
SuperSU v2.46 (yes, old version)
Xposed Framework SDK23 x86
Xposed Installer (Thread with attachment)
Short tutorial for experienced users:
Create new virtual device with Android 6.0.0
Flash Genymotion ARM Translator and restart
Flash Xposed Framework and restart
Install Xposed Installer
Flash Gapps and restart
Flash SuperSU and restart
Update SuperSU via Play Store
Update su binary via SuperSU and restart
Detailed tutorial for beginners:
Create a new virtual device
Open Genymotion
Click the Add button
Choose Android version 6.0.0 (no former version!)
Choose any device model
Click next and wait until finished
Start VM by clicking the Start button
Flash Genymotion ARM Translator
Drag and drop Genymotion-ARM-Translation_v1.1.zip on the VM window
Click OK when asked if you want to flash the zip
Wait for success dialog
Restart VM by shutting down Android, closing window and starting VM again
Flash Xposed Framework
Drag and drop xposed-v85-sdk23-x86.zip on the VM window
Click OK when asked if you want to flash the zip
Wait for success dialog
Restart VM by shutting down Android, closing window and starting VM again
Install Xposed Installer
Drag and drop XposedInstaller_3.0_alpha4.apk on the VM window
App opens, when clicking on Framework, you should see version 85 active
Flash SuperSU
Drag and drop UPDATE-SuperSU-v2.46.zip on the VM window
Click OK when asked if you want to flash the zip
Wait for success dialog
Restart VM by shutting down Android, closing window and starting VM again
Flash Google Apps
Drag and drop BaNkS_Dynamic_GApps_6.x.x_6-10-16_14_15.zip on the VM window
Wait until transfer is completed, this may take a while
Click OK when asked if you want to flash the zip
Wait for success dialog, this may take a while
Restart VM by shutting down Android, closing window and starting VM again
Update SuperSU
Open Play Store
Login with your Google account
Update SuperSU app as usual
Update su binary
Open SuperSU
When asked for su binary update, choose Normal (as there is no TWRP/CWM on Genymotion)
When asked for reboot, click OK, not Reboot (this doesn't work in Genymotion)
Restart VM by shutting down Android, closing window and starting VM again
VoilĂ ! Have fun with your virtual Android device!
Updates:
There haven't been Updates of Genymotion ARM Translator for a while, but it still works.
The tutorial should work for new versions of BaNkS Dynamic GApps, but if you have your VM up and running, they are getting updated automatically.
The tutorial works for new versions of Xposed, simply flash a new framework version the same way as in the tutorial.
SuperSU is getting updated via the Play Store, for new VMs use the old version and update as described in the tutorial.
Troubleshooting:
Genymotion uses VirtualBoxHeadless as its backend. If your VM doesn't start immediately after shutting it down, give it a few seconds to quit VirtualBoxHeadless and try again.
If your VM still doesn't start, kill VirtualBoxHeadless via your task manager. If you don't know how to do that, simply reboot your computer. Your VM should work again.
I have tested all this on Linux, but it should work on Windows and Mac OS X as well. If you have improvement suggestions for this tutorial, let me know.
Greetings
Thank you very much!
It helps me a lot.
Would you mind my reposting (translated to Chinese) on my blog?
Genymotion base in x86, some software can't install like multi language keyboard. i think if want more, install bluestack
Findxiaoxun said:
It helps me a lot.
Would you mind my reposting (translated to Chinese) on my blog?
Click to expand...
Click to collapse
Of course you can.
I suggest to add a link to this original thread.
Cypher_01 said:
Of course you can.
I suggest to add a link to this original thread.
Click to expand...
Click to collapse
Yeah, I've added this link.
www.findspace.name/easycoding/1707
Thank you!
VirtualBox 5.1 & Genymotion = no sound
try other like leapdroid
Not working for me
When I try to flash Arm Translation I get this error:
"Genymotion failed to flash Genymotion-ARM-Translation_v1.1.zip archive for an unknown reason. Some details might be found in the logcat file of the virtual device."
Any suggestions?
Updated banks link: https://download.dirtyunicorns.com/files/gapps/Banks/
all goes fine (on windows) until I launch SuperSU ... it then complains there 's not SuperSU binary and exits
Thank you for the post
Can you please update the BANKS link?
Never Mind found the updated link: https://download.dirtyunicorns.com/gapps/Banks/
or direct download from https://download.dirtyunicorns.com/gapps/Banks/banks_dynamic_gapps-6.x.x-20160921.zip
||| Why this guide? |||
Since the "EdXposed" project doesn't reveice the attention it should get in our device section, I decided to make a quick guide for you how to get a Xposed Framework on your OnePlus 6 running Android 9 and 10! :highfive:
I'm not the developer of EdXposed or Riru, nor in any way related to them. Just an ordinary user, who can confirm that it's working on the latest stock OOS 9.x-x with Magisk >18.1 and OOS 10 with a custom Magisk build (20), though not all available Xposed modules work. The list of known working and non-working apps can be found here (spoiler alert: Greenify (beta) and Xprivacylua (beta) are fully working :good - better check that thread before you complain afterwards
If you're asking yourself now, what EdXposed actually is, here's the description of the developer solohsu:
EdXposed: A Riru module trying to provide a ART hooking framework (initially for Android Pie) which delivers consistent APIs with the OG Xposed, leveraging YAHFA hooking framework.
Click to expand...
Click to collapse
But what is Riru?
Riru is a very simple but useful thing. Only requires to replace one system file, it will provide the ability to Riru modules to run their code in apps' or system server's process.
Click to expand...
Click to collapse
Got it? :fingers-crossed:
||| Notes |||
EdXposed is still in beta stage. Not all modules work and some bugs might occur, so please, make backups! At least take a full nandroid backup and save your important data (photos, documents, etc.) from your internal memory in a safe place.
Even though you don't need TWRP for the installation and usage of EdXposed, I'd highly recommend to have it in place for two reasons: 1. To take backups and 2. To be able to flash the EdXposed Uninstaller zip in case something went wrong.
On Android 10, SafetyNet does not pass! I'll update this thread as soon as a fix is available! Also, if you upgrade from 9 to 10, make sure to deactivate or uninstall all Magisk and Xposed modules. Some of them might not be support Android 10 right now, activate them one by one (with reboot), after the whole upgrade process is done. For example: "Audio Modification Library" and/or "Audio Compatibility Patch" *work", but make recording of Whatsapp voice messages fail. Be aware that those issues might occur until all modules are updated to support Android 10.
||| Requirements |||
Android 9:
rooted with Magisk >18.x
optional: TWRP (blu_spark TWRP >3.2.3+ highly recommended)
Android 10:
rooted with custom Magisk 20 by soloshu
unlike on pie, TWRP for Android 10 is needed (blu_spark >=v9.107 recommended)
||| Installation |||
Android 9:
It's quite simple, just follow those steps:
(I flashed everything in magisk, since EdXposed and Riru Core are technically magisk modules)
Download the files mentioned in the downloads for Android 9 section on your phone
Have you done your backup(s)? If not, do it now -just in case!
Flash the (latest) Riru Core zip in Magisk or TWRP (magisk-riru-core-vXX.X.zip)
Flash the (latest) EdXposed zip in Magisk or TWRP (magisk-EdXposed-vX.X.X.X_beta-release.zip; YAHFA highly recommended!)
reboot
Install the EdXposed Installer (EdXposedInstaller_vX.X.X-release.apk)
Done!
Open up the EdXposed Installer and check if the Xposed Framework status is active and "green".
Android 10:
If you had EdXposed on your device on Android 9 and now just want to upgrade to 10, you don't have to install Riru Core and EdXposed Manager if the latest versions were already installed.
Download the files mentioned in the downloads for Android 10 section on your phone
Have you done your backup(s)? If not, do it now -just in case!
reboot to TWRP (blu_spark >=v9.107)
Flash the (latest) custom Magisk build by soloshu in TWRP (>= v20.0(20001); Magisk-v20.x.zip)
reboot
Flash the (latest) Riru Core zip in Magisk or TWRP (>= 19.5; magisk-riru-core-vXX.X.zip)
Flash the (latest) EdXposed zip in Magisk or TWRP (>= v0.4.6.0_beta; magisk-EdXposed-vX.X.X.X_beta-release.zip, YAHFA highly recommended!)
reboot
Open Magisk Manager, go to settings->update channel and paste the this custom path: "https://raw.githubusercontent.com/solohsu/magisk_files/master/custom_builds/release.json"
Install the EdXposed Installer (EdXposedInstaller_vX.X.X-release.apk)
Done!
||| Downloads |||
Android 9:
Riru
EdXposed Installer, Uninstaller and flashable zip
(at the date of publishing this thread, the latest Riru version is v17.1, EdXposed is v0.3.1.2_beta)
Android 10:
Riru
EdXposed Installer, flashable zip
Custom Magisk Build
TWRP blu_spark v9.107
||| Source code / Github links |||
EdXposed
Riru
||| Screenshots |||
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
||| Thanks & Credits |||
@rovo89 - who made all this possible with his Xposed Framework
@topjohnwu - for his awesome Magisk root environment
@solohsu[Github] - for his EdXposed and customized Magisk builds
@Rikka apps[Github] - for their Riru Core
@eng.stk - for his blu_spark TWRP and awesome kernels
@Uraniam9 - for his list of working modules
reserved
Does it pass Safetynet unlike the previous Xposed Magisk modules?
Sent from my OnePlus 6 using XDA Labs
kunalgupta1 said:
Does it pass Safetynet unlike the previous Xposed Magisk modules?
Click to expand...
Click to collapse
Yes
Sent from my OnePlus 6 using XDA Labs
Have xposed on pie since last week and running well.
App running is gravitybox 9.0 beta 2
And no problems with safetynet.
Very interesting indeed. Thanks man! Gonna check it out over the weekend.
No problem on oos 9.04
How are some of the root sensitive apps working, like Android Pay? Will we be able to update some sensitive apps like Netflix and Mario Run in the Play Store?
I just came from the Axon 7 where it was either Xposed or passing SafelyNet, but not both. I'm gonna look into this for sure! Thanks!
HallOfPromise said:
How are some of the root sensitive apps working, like Android Pay? Will we be able to update some sensitive apps like Netflix and Mario Run in the Play Store?
I just came from the Axon 7 where it was either Xposed or passing SafelyNet, but not both. I'm gonna look into this for sure! Thanks!
Click to expand...
Click to collapse
Take a look at the screenshots I posted. SafetyNet passes! And even better, you can "blacklist" specific apps, which means that they're not touched/hooked in any way. Very useful for banking apps or sensitive apps like password-manager :good:
I'm quite sure that you can use Android Pay, though I can't tell for sure since I don't use it. The Xposed gets hardly detected because it "basically" isn't the "pure" XPosed, but a module of Riru. Simply spoken: Riru is a module of Magisk. And EdXposed is a module of Riru
Depressed T.Bear said:
Take a look at the screenshots I posted. SafetyNet passes! And even better, you can "blacklist" specific apps, which means that they're not touched/hooked in any way. Very useful for banking apps or sensitive apps like password-manager :good:
Click to expand...
Click to collapse
I totally missed the screenshots the first time around. Awesome! After I get my OTG extra storage and make a new backup (large backup) I'm gonna jump on this!
Do we have a thread for GravityBox P on our OnePlus 6 and all the things working and not working? I would start one but I'm working and technically shouldn't be doing this haha
HallOfPromise said:
I totally missed the screenshots the first time around. Awesome! After I get my OTG extra storage and make a new backup (large backup) I'm gonna jump on this!
Do we have a thread for GravityBox P on our OnePlus 6 and all the things working and not working? I would start one but I'm working and technically shouldn't be doing this haha
Click to expand...
Click to collapse
Don't worry I added them just recently
Not for our device specifically. In fact I made this guide here because most people didn't even know that there's a Xposed solution for Pie . But according to the thread I mentioned, it's reported to work. And since OxygenOS is quite close to vanilla Android, I'd assume it will work flawlessly
Sent from my OnePlus 6 using XDA Labs
sakerhetz said:
Have xposed on pie since last week and running well.
App running is gravitybox 9.0 beta 2
And no problems with safetynet.
Click to expand...
Click to collapse
In my case i am running amplify, greenify, ... without any problems. But gravitybox throws me startup error "framework not responding" and quits. Do you use an specific vetsion of gravitybox?
(Moderator Edit: reference to Warez removed - as per XDA's Forum Rules)
elmarian756 said:
In my case i am running amplify, greenify, ... without any problems. But gravitybox throws me startup error "framework not responding" and quits. Do you use an specific vetsion of gravitybox?
(Moderator Edit: reference to Warez removed - as per XDA's Forum Rules)
Click to expand...
Click to collapse
Did you enable the module gravitybox in xposed?
And which version of gravitybox do you use?
sakerhetz said:
Have xposed on pie since last week and running well.
App running is gravitybox 9.0 beta 2
And no problems with safetynet.
Click to expand...
Click to collapse
sakerhetz said:
Did you enable the module gravitybox in xposed?
And which version of gravitybox do you use?
Click to expand...
Click to collapse
Wiped dalvik cache and now it works like a charm! I am using version 9.0.0 beta 4
can i
i once flashed aosip 9.0 on my honor 5x(kiwi),and flashed edxposed 0.3.1.2,it works well.
but the rom lag,so i want flash back to 8.1,but failed.
when i reflash the aosip then flash edxposed,i got a "screenshot" --only one shot on screen,and the screen flash of status bar and back key in navibar for every 30seconds.
i tried 0.3.1.7 the same issue,
i tried edxposed uninstaller,it says not detect magisk, flash end with error 1
i don't want to give up this
what can i do
sakerhetz said:
Have xposed on pie since last week and running well.
App running is gravitybox 9.0 beta 2
And no problems with safetynet.
Click to expand...
Click to collapse
hello, Where can i find this module ?
rhabhab said:
hello, Where can i find this module ?
Click to expand...
Click to collapse
https://www.google.nl/amp/s/forum.x...vitybox-v9-0-0-beta-1-android-9-t3908768/amp/
---------- Post added at 09:42 AM ---------- Previous post was at 09:27 AM ----------
booykean said:
can i
i once flashed aosip 9.0 on my honor 5x(kiwi),and flashed edxposed 0.3.1.2,it works well.
but the rom lag,so i want flash back to 8.1,but failed.
when i reflash the aosip then flash edxposed,i got a "screenshot" --only one shot on screen,and the screen flash of status bar and back key in navibar for every 30seconds.
i tried 0.3.1.7 the same issue,
i tried edxposed uninstaller,it says not detect magisk, flash end with error 1
i don't want to give up this
what can i do
Click to expand...
Click to collapse
I assume that you flashed a custom ROM and that doesn't work well with gravitybox for pie.
i have no gravitybox installed
sakerhetz said:
https://www.google.nl/amp/s/forum.x...vitybox-v9-0-0-beta-1-android-9-t3908768/amp/
---------- Post added at 09:42 AM ---------- Previous post was at 09:27 AM ----------
I assume that you flashed a custom ROM and that doesn't work well with gravitybox for pie.
Click to expand...
Click to collapse
gravitybox is available for Android Pie, can someone please test with edxposed https://forum.xda-developers.com/xposed/modules/app-gravitybox-v9-0-0-beta-1-android-9-t3908768
JerryGoyal said:
gravitybox is available for Android Pie, can someone please test with edxposed https://forum.xda-developers.com/xposed/modules/app-gravitybox-v9-0-0-beta-1-android-9-t3908768
Click to expand...
Click to collapse
Been using for a few weeks, works great op6t.. so should be fine on op6, it's the same phone..
I just updated to android 10 on my oneplus 6 via local storage. Then fastboot installed twrp, flashed stock boot img, flashed twrp installer zip, rebooted to twrp & then installed magisk 20.1 including riru v15 & edxposed by justin (sandhook) for android Q.
The problem I am facing is that I am not able to install apks as whenever I manually try to install an apk, it says 'Sorry, no application available'
Please help out!
Apologies for bumping the thread but can someone help me out with the package installer details?
The path it is stored in the /system/ directory and share the apk? If I somehow could replace it as a system application and make it run?
Hello there, I'm facing the same problem with Android 10 and LineageOS 17.1.
I can install apk's via F-Droid and Aurora Store, I would assume Play Store works too, but I currently don't have it.
When I download an apk with a browser and I click on the notification in the notification drawer, it works and installs the app.
But when I try to open the finished download via the downloader manager, it does not work. The error is the same as posted by the OP (Sorry, no application available)
I also can not open apk's from non-default file explorers (Root Explorer, ES File Explorer) which gives the same error, but opening from built-in Files (com.android.documentsui) works.
The Package Manager is correctly located in
Code:
/system/priv-app/PackageInstaller/PackageInstaller.apk
I've tried the suggestions from a very old thread here on XDA:
- Delete Cache and Data for Package Manager
- Reset all app preferences
- Reboot to TWRP and clean Dalvik/Cache
- Disable all apps that can draw over other apps
But that didn't fix it unfortunately. Any ideas would be welcome.
Redmi Note 8 Pro, unlocked bootloader, recommended vendor
Android 10, LineageOS 17.1-20200330-UNOFFICIAL-hyper-begonia
Kernel 4.14.158+
NoGapps, microG
Magisk Modules:
- Bromite
- Magisk Manager for Recovery Mode (mm)
- NanoDroid (microG sub-module)
- Riru - Core
- Riru - EdXposed
- Smali Patcher
- Systemless Hosts
Xposed Modules:
- AFWall+
- EdXposeed Manager
- XposedGMSCoreUnifiedNlp
- Amplify (disabled)
- FakeMyGPS (disabled)
- GravityBox (disabled)
- XPrivacyLua (disabled)
This is smali patcher for OP7
What is smali patcher?
Ans- Here is a thread you can check out forum.xda-developers.com/apps/magisk/module-smali-patcher-0-7-t3680053
This is for all the crazy pokemon go players/spoofers build using thread made by Xda developer fOmey.
I just posted it for all those players you cannot make it for themselves and also I couldn't find its build for Op7 android 10.
Features:-
1. Mock Locations (hiding it from apps like pogo)
2. Signature Verification (disables apps signature verification)
3. Signature spoofing (to allow apps to signature spoof)
Why use it?
Ans:- I use to play pokemon go. You can use to install unsigned app spoof permissions and many other things. This totally depends on you.
Requirements:-
1. Op7 with android 10 (beta 5/beta 6 is preferred)
2. Root with Magisk
Instructions:-
1. Please, kindly make a backup.
2. Install below-given zip as Magisk module.
3. Reboot.
4. Enjoy.
Problems:-
If your phone doesn't boot or stuck in a boot loop then simply follow the below guide to unbrick
magiskroot.net/uninstall-magisk-module-twrp/
Note:- This is only tested on OP7 Beta 5 & Beta 6. I am not sure it will work on other versions or not. But please test it and let me know. Contact me to port any other versions.
*First link is for beta5*
*Links have been updated for beta6*
Credits:-
@topjohnwu
@fOmey
Future Uses #1
Reserved #1
Future Uses #2
Reserved #2
phone starts rebooting on beta 7
DevilDipan said:
This is smali patcher for OP7
What is smali patcher?
Ans- Here is a thread you can check out forum.xda-developers.com/apps/magisk/module-smali-patcher-0-7-t3680053
This is for all the crazy pokemon go players/spoofers build using thread made by Xda developer fOmey.
I just posted it for all those players you cannot make it for themselves and also I couldn't find its build for Op7 android 10.
Features:-
1. Mock Locations (hiding it from apps like pogo)
2. Signature Verification (disables apps signature verification)
3. Signature spoofing (to allow apps to signature spoof)
Why use it?
Ans:- I use to play pokemon go. You can use to install unsigned app spoof permissions and many other things. This totally depends on you.
Requirements:-
1. Op7 with android 10 (beta 5/beta 6 is preferred)
2. Root with Magisk
Instructions:-
1. Please, kindly make a backup.
2. Install below-given zip as Magisk module.
3. Reboot.
4. Enjoy.
Problems:-
If your phone doesn't boot or stuck in a boot loop then simply follow the below guide to unbrick
magiskroot.net/uninstall-magisk-module-twrp/
Note:- This is only tested on OP7 Beta 5 & Beta 6. I am not sure it will work on other versions or not. But please test it and let me know. Contact me to port any other versions.
*First link is for beta5*
*Links have been updated for beta6*
Credits:-
@topjohnwu
@fOmey
Click to expand...
Click to collapse
Hi,,may i know how you patch android 10 with smali patcher?
@muphetz, here:
https://forum.xda-developers.com/oneplus-7/themes/magisk-mod-disabled-flag-secure-t3955959/page3