Зашёл я значит сюда
Взял скрипт, перевёл его в Makefile
.
#----------------------------------------#
THIS_DIR=$(shell pwd)
ANDROID_API=31
ANDROID_ARCH=x86_64
ANDROID_HOME=$(THIS_DIR)/emulator
PHONE_MODEL=Nexus_5
#----------------------------------------#
mkdir:
mkdir -p $(ANDROID_HOME);
#----------------------------------------#
tools:
export ANDROID_HOME=$(ANDROID_HOME); \
sdkmanager "emulator" \
"cmdline-tools;latest" \
"platforms;android-31" \
"platform-tools"
#----------------------------------------#
imgdep:
export ANDROID_HOME=$(ANDROID_HOME); \
$(ANDROID_HOME)/cmdline-tools/latest/bin/sdkmanager \
"system-images;android-$(ANDROID_API);default;$(ANDROID_ARCH)"
#----------------------------------------#
create:
export ANDROID_HOME=$(ANDROID_HOME); \
$(ANDROID_HOME)/cmdline-tools/latest/bin/avdmanager create avd \
--tag default --package "system-images;android-$(ANDROID_API);default;$(ANDROID_ARCH)" --sdcard 64M \
--device "$(PHONE_MODEL)" --name $(PHONE_MODEL)_API_$(ANDROID_API)
#----------------------------------------#
start_emulator:
export ANDROID_HOME=$(ANDROID_HOME); \
$(ANDROID_HOME)/emulator/emulator @Nexus_5_API_$(ANDROID_API)
#----------------------------------------#
create_emulator: mkdir tools imgdep create
Жму такой make create_emulator start_emulator
и такой думаю, ща я буду устанавливать все игрыapk, а не копировать по тормозному bluetooh
на железо… А оно мне, «Где мои 17 лет на большой каретной», предъявите говорит SSE4. Ну вот :(
Некоторые пишут что можно задать эмулятор как x86
, но оно валится всё ещё на этапе загрузки. А не запуска как с x86_64
Ладна, попёрся сюда
Накатил в qemu
android-x86-9.0-r2.iso
пересобрал apk
с поддержкой x86
и всё работает. Но!!!
Великая беда и я не нашёл в интернете ответа.
Может ли qemu
сказать запущенной в нем ОС
что экран перевернулся?
Или в android x86
что-то дёрнуть? Может через ndk
как что дрыгнуть можно?
Просто в qemu
android x86
работает в каком-то режиме планшета,
изменение размера окна просто растягивает пропорционально картинку и всё.
Запускается всё если что вот так, может важно.
В ~/.bashrc
функция
kvm-qrun()
{
kvm -drive file=$1,format=raw --device virtio-vga-gl -display gtk,gl=on -m 4096 -cpu host -smp 4 --enable-kvm -net user,hostfwd=tcp::9922-:22 -net nic
}
kvm-qrun android.qcow2
Есть мысли? Как экран то повернуть?
Я понимаю что если получится оно реально будет верх ногами например так как откуда qemu
знает что надо перевёрнутую картинку ещё раз перевернуть уже чисто для показа, но хоть как, или никак? :(
Если нет то ладно, хоть запускать можно всякое для проверки и то хорошо. Но, всё же вдруг как то можно.
UPD: Никак