BlueStacks on suosittu Android-emulaattori Windowsille ja macOS pelaajille. Se on suosittu, koska emulaattorin mukana toimitetaan Google Play Store esiasennettuna, ja pelien asentaminen on helppoa. Valitettavasti emulaattoritiedostojärjestelmää ei ole juurennettu oletuksena. Kuinka juoda se?
Vastaa
Nämä ohjeet edellyttävät, että ymmärrät UNIX-komentorivin perusteet. Ohjeet toimivat OSX: llä, Linuxilla ja Windowsilla. Microsoft Windows- tai BlueStacks Tweakeria ei tarvita.
Emulaattori käyttää sisäisesti VirtualBoxia ja käyttää Android x64 -binaareja (64-bittinen). Sen mukana toimitetaan kaksi VirtualBox VDI -levykuvaa, Prebundled.bdi
ja Root.vdi
. Onneksi BlueStacks on jättänyt primitiivisen su
-binaarin levykuvaan, joten meidän ei tarvitse lisätä tätä binääriä itse kuvaan. Meidän on kuitenkin muutettava VirtualBox-asetuksia.
iv
-komennon voi hankkia Google Android Studio SDK: lta tai se löytyy myös kohdasta /Applications/BlueStacks.app/Contents/MacOS/adb
.
Varmista, että emulaattori on pois päältä ja käännä kaikki VirtualBox-määritystiedoston levyt lukemaan ja kirjoittamaan. MacOS: ssa tiedosto löytyy ~/Library/BlueStacks/Android/Android.vbox
. Varmista, että emulaattori ei ole käynnissä, kun muokkaat tätä tiedostoa.
Käynnistä emulaattori.
Ota ADB-silta käyttöön emulaattorin asetuksissa.
Lataa SuperSU zip -tiedosto paikalliselle tietokoneellesi.
Käynnistä ADB-hakkerointiistunto.
# This is the default port exposed by BlueStacks adb connect localhost:5555
Työnnä zip-tiedosto tiedostoon /mnt/sdcard
jäljitelty laite.
adb push SuperSU-v2.82-201705271822.zip /mnt/sdcard
Sitten työskentele emulaattorin kuoren sisällä:
# Start shell session in the emulator VM adb shell
# Use the provided BlueStacks binary to switch to root system/xbin/bstk/su # Disable SELinux setenforce 0 # Remount all filesystems mount -o rw,remount,rw / mount -o rw,remount,rw /system mount -o rw,remount,exec,rw /storage/emulated # Unzip SuperSU zip cd /mnt/sdcard mkdir supersu cd supersu unzip ../SuperSU-v2.82-201705271822.zip # Extract su command and run its post-install cp x64/su /system/xbin/su chmod a+rwx /system/xbin/su /system/xbin/su --install # Start su daemon mode /system/xbin/su --daemon
Suorita nyt Superuser.apk -asennusohjelma emulaattorissa Media Managerin kautta.
Kun on käynnissä SuperSU: n Android-käyttöliittymän tulisi tunnistaa pääkäynnistys aloitettaessa:
Emulaattori on käynnistettävä uudelleen tämän jälkeen, kun se jumittuu. Uudelleenkäynnistyksen jälkeen näet SuperSU: n avautuessasi, että se on käytössä.
adb shell
cp: /system/xbin/su: Read-only file system
, kun suoritincp x64/su /system/xbin/su
. seurasin kaikkia vaiheita siihen pisteeseen asti. Kuinka voin korjata tämän?su
pääsy. nyt saan su-luvan evätyksi. Tein sellaista työtä ympäri. AsennettuRoot.vdi
Library / Bluestacks / android -kansioon ubuntu vm: ään virtuaalilaatikon kautta. Lisäsi tiedostot manuaalisesti. muutti lupansa arvoon 1000: 1000 ja yritti 2000: 2000, mutta ei saanut sitä toimimaan.only position independent executables
super su -palvelussa. kokeili myös busybox ' s su, mutta ei vielä onnea. Kopioin bstk su: n toiseen sijaintiin. Se toimii, mutta antaa ulostulon 1 ja antaa takaisinshell
käyttäjän uudelleen. 🙁