Genymotion을 사용하여 Samsung Galaxy S7 (API 23)을 시뮬레이트 한 다음 팔 변형을 설치하고 장치를 다시 시작한 후에 드래그 앤 드롭하여 응용 프로그램을 설치합니다. 하지만 오류가 다음 얻을 : 여기일부 Genomotion 장치에서 .apk를 실행할 수 없습니다.
Unfortunately, <application name> has stopped.
터미널 로그입니다 :
Failed to connect to VM (TcpStream) for main host connection, IP:Port=192.168.56.101:25000!!!
OpenGPL connected to 192.168.56.101:25000
port 22468 will be used for OpenGL data connections
여기에 내가 장치와 응용 프로그램을 실행할 때의 로그 파일입니다
Mar 12 13:14:24 [Genymotion Player] [debug] Proxy configuration: no proxy used
Mar 12 13:14:24 [Genymotion Player] [debug] Host date and time: "12 Mar 2017 13:14:24 -0400"
Mar 12 13:14:24 [Genymotion Player] [debug] Proxy configuration: no proxy used
Mar 12 13:14:24 [Genymotion Player] [debug] GET QUrl("https://cloud.genymotion.com/content/video")
Mar 12 13:14:24 [Genymotion Player] [debug] "Local socket created at path : /tmp/0054dd293a15aa9e4d99002d5631b4ca"
Mar 12 13:14:24 [Genymotion Player] [warning] **** STARTING VIRTUAL DEVICE ****
Mar 12 13:14:24 [Genymotion Player] [warning] Player version: "2.8.1"
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Loading "vboxmanage" plugin
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Plugin "vboxmanage" loaded
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Chipset: "GenuineIntel"
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] CPUID 0x1 (Intel): ECX= "c00e3bd"
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Path: "VBoxManage"
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("list", "hostinfo")
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [System properties] Online physical CPU number: 2
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [System properties] Online virtual CPU number: 2
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [System properties] Max CPU number: 4
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [System properties] Max memory size: 3953
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] get "vboxnet0" from host.only.interface
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [findHostOnlyInterface] Looking for compatible host-only interface
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("list", "hostonlyifs")
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0
Mar 12 13:14:24 [Genymotion Player] [warning] [VBox] [getSavedHostOnlyInterface] Checking "vboxnet0" interface status ( QHostAddress("192.168.56.1") )
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [getSavedHostOnlyInterface] "vboxnet0" Interface seems compatible
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("list", "dhcpservers")
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [checkIfInterfaceHasValidDhcp] "HostInterfaceNetworking-vboxnet0" DHCP server is associated with "vboxnet0" interface
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [checkIfInterfaceHasValidDhcp] "vboxnet0" interface is compatible
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("--version")
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] VM engine version: "4.3.36_Ubuntur105129"
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("showvminfo", "S7_API23")
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("guestproperty", "enumerate", "S7_API23")
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("showvminfo", "S7_API23")
Mar 12 13:14:25 [Genymotion Player] [debug] [VBox] Return code: 0
Mar 12 13:14:25 [Genymotion Player] [debug] [VBox] Call: ("showvminfo", "S7_API23")
Mar 12 13:14:25 [Genymotion Player] [debug] [VBox] Return code: 0
하지만 응용 프로그램 실행 HTC ONE (API 17)에서 성공적으로 무엇이 문제이며 어떻게 해결할 수 있습니까? . apk 파일이 Play 스토어에 있으므로 apk 파일이 정상입니다.
Genymotion에는 추가 팔 변형 패키지가 필요하지 않습니다. 깨끗한 장치로 시도하십시오. 앱이 충돌하는 경우 스택 추적이 있어야합니다. Crashlytics를 사용합니까? 디버그 버전도 충돌합니까? 이는 에뮬레이터 자체가 아닌 API 23의 변경으로 인해 발생할 수 있습니다. 예를 들어 런타임시 권한을 확인하지 않으면 API 23의 앱이 중단 될 수 있습니다. –
의견을 보내 주셔서 감사합니다. 설치하는 동안 다음과 같은 오류가 발생하므로 해당 패키지를 사용합니다. 파일을 배포하는 동안 오류가 발생했습니다. 이것은 아마도 앱에 ARM 네이티브 코드 이 포함되어 있고 Genymotion 장치가 ARM 명령어를 실행할 수 없다는 것을 의미합니다. 네이티브 코드를 x86으로 빌드하거나 장치에 ARM 번역 도구를 설치해야합니다. – user3806649
genymotion이 필요 없음 intel HAXAM을 사용하는 기본 에뮬레이터 – amorenew