Spørgsmål:
Does an Android Emulator exist which works with every possible app?
laminin
2015-10-17 04:26:49 UTC
view on stackexchange narkive permalink

Jeg vil gerne installere en bestemt gratis Android-app, der fungerer under forskellige Android-smartphones (minimale krav til Android 4.0):

Den frit tilgængelige app hedder PostCard Creator og nyttigt at sende postkort i Schweiz, hvor jeg bor. Det fungerer under forskellige fysiske Android-smartphones, men ikke med alle uafhængige af android-versionen.

Installation via Google PlayStore: https://play.google.com/store/apps/details?id= ch.post.it.pcc

Jeg har prøvet forskellige gratis Android-emulatorer i mange timer under Windows men uden succes .

  • Android SDK (forsøgt med forskellige virtuelle enheder)
  • Genymotion (forsøgt med forskellige virtuelle enheder)
  • (App kan installeres, men ikke åbnes)
  • BlueStacks (App kan installeres korrekt fra Play Gem men ikke åbnet
  • AndY (Play Store-meddelelse "Din enhed er ikke kompatibel med denne version", version 4.2.2)
  • Oracle VM VirtualBox Android version 4.2.2 (app kan installeres fra Play Butik, men ikke åbnes)
  • YouWave til Android : "Der er et problem med parsing pakken." (Jeg er ret sikker på: apk er ikke beskadiget.)
  • Droid4X 0.8.5 Beta (Play Store-meddelelse "Din enhed er ikke kompatibel med denne version", version 4.2 .2)
  • Xamarin Android Player (CPU inkompatibel)

For http://www.manymo.com Jeg har brugt den lovlige APK-downloader ( https://chrome.google.com/webstore/detail/apk-downloader/cgihflhdpokeobcfimliamffejfnmfii) til at downloade APK-filen, som jeg uploadede her: http://www.file-upload.net/download-10976262/ch.post.it.pcc.apk.html

Appen kører perfekt i min fysiske smartphone med version 4.2 .2. Baseret på en e-mail-anmodning afhænger appen ikke af Android-versionen. Udvikleren siger, det fungerer ikke med alle enheder. Jeg har også testet appkompatibiliteten online. Resultatet var godt.

Jeg ville være meget glad for, hvis nogen lykkedes at bruge appen PostCard creator på en Windows-platform. Får nogen det?

(Alternativt, hvis du heller ikke lykkes med Android-emulatorer, ville jeg være meget glad, hvis du kender en brugbar måde at efterligne PostCard Creator-appfilen fra Itunes App Store, fordi det også fungerer på min Iphone gratis)


Appendiks med adb logcat (oprettet 27.10.2015)

  1. Download af den nyeste version Genymotion 2.5.4 (tilgængelig siden 08.09.2015 med Oracle VM VirtualBox inkluderet) her og installation på min notesbog (uden fysisk GPS-sensor) under Windows 8.1 Pro N / Intel (R) Core (TM) i3 CPU / 64-bit OS x64-baseret processor / i Schweiz med egen IP
  2. Klik på "Tilføj en første enhed" og vælg " Google Nexus 4 - 4.4.4 - API 19 - 768x1280 "
  3. Download " Genymotion-ARM-Translation_v1.1zip " fra her og slip det (i udpakket form) direkte til den virtuelle enhed. Tryk på OK, når du bliver bedt om det. Igen Tryk på OK, når du bliver bedt om det. Klik på Win + R , og åbn stien cmd.exe . Naviger til den tilsvarende mappe med cd C: \ Program \ Genymobile \ Genymotion \ tools (skal tilpasses din sti: Hvis du indtaster dir skal du se adb.exe, så er du i den korrekte mappe .) Skriv: adb genstart (indtil virtuel enhed er genstartet)

  4. Download af "gapps-kk-20140606-signed.zip " (nødvendigt til 4.4.x) baseret på her

  5. Sådan installeres PlayStore: Drag& Drop den downloadede fil (også udpakket) til den virtuelle enhed, klik på OK, vent, klik på OK, vent, skriv adb reboot i konsollen, vent. (Android opgraderer ... Optimering af app XX af 22.) Når den virtuelle enhed genstartes, kan PlayStore findes nu.

  6. Login med personlig Gmail-konto (også oprettet i Schweiz) Opdatering af Google Plus-tjenesten og alle automatisk installerede apps.

  7. Prøv at installere "PostCard Creator" fra PlayStore (GPS er aktiveret, kamera er aktiveret, identifikatorer er ikke aktiveret (umuligt i den gratis version)) mislykkedes med meddelelsen: "Din enhed er ikke kompatibel med denne version." Så prøvede jeg drag&drop af PostCard-File.apk. Symbolet "PostCard Creator" er tilgængeligt under APPS-listen. Men klik på resultater med meddelelsen: "Desværre er PostCard Creator stoppet."

  8. Skriv adb logcat i konsollen

Der er lang output, så jeg får kun de sidste linjer fra cmd.exe-konsol, som jeg uploadede her

Starter appen bare ikke, eller fejler den, når den er installeret?
Det starter ikke. (Med fysiske enheder fungerer det meget ofte.)
Jeg prøvede at downloade appen, men det ser ud til at være begrænset af land. Det kunne være problemet
Kunne du bruge en gratis VPN med placering i Schweiz for at undgå sådanne begrænsninger?
Muligvis bruger det sandsynligvis også din Google Play-konto til at bestemme placering. En god VPN, jeg ved, du kunne bruge, hedder TunnelBear. Men for at installere gennem playbutikken skal du installere google play-tjenester på emulatoren, hvis den ikke er installeret
BlueStacks og Android SDK har indbygget Play Stores. Jeg brugte den meget nyttige beskrivelse af http://inthecheesefactory.com/blog/how-to-install-google-services-on-genymotion/en under Genymotion med fem forskellige Android-operativsystemversioner. De fleste apps kan installeres, men jeg havde ingen succes med denne specifikke app-apk.
Hvilken version af Bluestacks og Windows bruger du?
Jeg installerede den nyeste version af Bluestacks under Win 8.1 64bit og på en anden computer under Win 7 32bit. Som beskrevet ovenfor lykkedes installationen af ​​appen "PostCard Creator". Efter at have forsøgt at åbne appsne står der "Vent venligst ...", og så sker der intet. Hvis jeg prøver at åbne det igen, sker den samme "intet". Andre apps, jeg har installeret i Bluestacks, fungerer. Kan du forklare dette problem? Eller har du været i stand til at teste appen på dit system?
Prøv [archon-runtime] (https://archon-runtime.github.io) i Chrome.
Tak for dit råd. Jeg prøvede den pæne ARChon-pakke med to pc'er (Chrome 32bit og den passende til 64bit-versionen), men appen fungerer ikke med dette værktøj.
har du prøvet at bruge 'adb logcat' med emulatorerne ved forsøg på lanceringer. Vinklen er derinde.
Ikke endnu. Det er dog vanvittigt, at ingen (?) Emulator fungerer med denne app, men appen kører med mange forskellige fysiske Android-enheder.
Send venligst relevante logcats fra hver af dem for at se, hvad det er, der forhindrer appen i at starte.
To svar:
Tamoghna Chowdhury
2015-10-26 15:53:38 UTC
view on stackexchange narkive permalink

Dette kan ske af følgende grunde:

  1. Emulatoren præsenterer en x86 / MIPS CPU, som appen ikke understøtter (sandsynligvis ikke i dit tilfælde, da appen ikke synes at kræve indfødt kode).

  2. Google Play Services. Emulatoren har dem ikke, faktisk kan ingen emulator have dem, medmindre de licenserer det fra Google, og de fleste apps er afhængige af dem.

  3. Mobildata som internetforbindelse er påkrævet (måske slet ikke i dit tilfælde).

  4. Placeringsdata. VMWare er den eneste emulator, jeg kender, og som med succes kan passere til et fysisk accelerometer / GPS-hardware på Windows-tablets, der understøtter dem. Appen har muligvis brug for placeringstjenester og vil nægte at køre, hvis den ikke leverer de nødvendige placerings-API'er.

  5. Appudvikleren har fået appen til at aktivt kontrollere, om den køres på en emulator eller ej, og appen kører ikke, hvis den opdager, at den er blevet lanceret på en emulator. Se dette AE spørgsmål.

For din sag formoder jeg, at enten 2 eller 4 er synderen. Prøv:

  1. Installation af Android 4.4 VMWare Player med en x86-kompatibel GAPP-pakke og se om det fungerer (måske på en Surface Pro, fordi den har den nødvendige GPS-hardware). GAPP-pakkerne kan findes på XDA-tråde.

  2. Hvis du bruger .iso fra android-x86-projektet, skal du indstille VMWare-starttilstand til BIOS i VM Config.

  3. Når installationen er gennemført, skal du lægge den downloadede GAPPs-zip på en pendrive sammen med en apk til en fil explorer-app (jeg anbefaler ES File Explorer, på den måde kan du udtrække zip direkte i opdagelsesrejseren).

  4. Når først VM er startet op, skal du tildele pendrive til VM fra indstillingen "Enheder" (eller lignende) i menulinjen.

  5. Installer apk fra File Explorer fra pendrive (brug den indbyggede filhåndtering) (sørg for, at "Ukendte kilder" er aktiveret under sikkerhedsindstillinger).

  6. Root derefter VM efter denne vejledning.

  7. Til sidst skal du trække GAPPs-zip ud til en praktisk placering (sådan at den udtrækker til / sdcard / ) i den virtuelle computer og følg denne vejledning (brug metode 2) for at installere den.

Årsagen til, at de fleste telefoner eller andre enheder med Android fra fabrikken har disse Google Apps (GAPP'er) forudinstalleret, da OEM'erne kicenser det fra Google, men enhver brugerdefineret distribution af Android mangler oprindeligt disse, da deres udviklere enten ikke kan eller ikke licenserer disse GAPP'er fra Google. Emulatorer falder ind i den anden, brugerdefinerede kategori.

Også placeringshardware og regionbegrænsninger på appen kan også være synderen. Emulatoren kan ikke emulere placeringshardware og / eller præsentere uventede placerings- eller regiondata til appen, hvilket får den til at gå ned / fryse / hvad som helst.

Rediger:

Fra analysen af ​​ logcat -filen kan jeg konkludere, at Postcard Creator-appen aktivt søger efter en berøringsskærm på enheden (som enhver anden emulator end SDK-en eller Bluestacks / Youwave vil mislykkes). I det givne tilfælde er det sandsynligvis det, der får appen til at gå ned. Appen indlæser også et oprindeligt bibliotek, libxwalkcore.so , som efterfølges af et Fatal Signal 11 (SIGSEGV) fra Dalvik VM-biblioteket, hvilket sandsynligvis indikerer en segmentfejl (segfault), som tvinger -drab app-processen. Der er også en fejl i at tage et skærmbillede af aktiviteten, som sandsynligvis er relateret til det, som Android viser for de seneste apps, og forståeligt, da appen er gået ned.

Jeg tror også, at VMware kan videresendes til en berøringsskærm på en berøringsdygtig enhed, men igen, Android-x86, der ikke er bygget til udelukkende at køre på berøringsfølsomme enheder, mangler muligvis de nødvendige drivere til at præsentere en berøringsskærm til apps, der kræver det.

REDIGER 2:

Jeg stødte på dette i dag: ConsoleOS (bemærk, at dette ikke er en emulator, det er snarere som at køre en Linux-distro i dual-boot-tilstand på en pc med Windows, med hurtig skift (de sig så lidt som 10'ere) imellem dem).

Dette hævder at være en Android alt-i-en-pakke til x86-pc'er og -tabletter, der giver mulighed for indbyggede licenserede GAPP'er og er også licenseret af Google til OEM-distribution. Dette kan bare skære det. Hvis din app nu ikke kører, er det sandsynligvis fordi den ikke understøtter x86-platformen. Så har jeg virkelig ingen idé om, hvordan jeg kan gå videre.

Vigtigt

Dette er en udviklerfokuseret frigivelse og er som sådan slet ikke fuldstændig og buggy. Tænk på det som en "alfa" ROM. Det nægter muligvis at starte eller have forskellige andre problemer. Det kan muligvis gøre din test-pc helt ubrugelig. Beklag mig ikke, hvis dette sker, og vær venlig pas på denne advarsel.

Tjek dette ("deres" sammenligning med andre Android-on-x86-projekter):

comparison

Billedkreditter: ConsoleOS Inc.

Tak skal du have! Jeg vil prøve det så hurtigt som muligt med VMWare WorkStation version 12, som jeg får gratis fra mit universitet. Fordi jeg ikke har nogen Surface Pro, skal jeg prøve det med min notesbog.
Nu forsøgte jeg at installere android på VMWare Workstation. Installationsprocessen bliver ikke færdig med at fryse den virtuelle Android-skærm (i mere end en time). Det ser sådan ud: http://imgur.com/T3qPcjD Jeg ved ikke, hvorfor installationsprocessen afbryder / fryser. Skal jeg nu genstarte den virtuelle maskine og prøve, om jeg kan indlæse Google-AppStore-pakken nu?
Har du fulgt guiden?
Ja, jeg gjorde det nøjagtigt som beskrevet med min notesbog (CPU-specifikationer i mit første indlæg).
Du skal muligvis ændre standardstarttilstand fra UEFI til BIOS, hvis du bruger 4.4 iso
Mmh, standard er allerede BIOS (i stedet for EFI) ...
Tjek redigeringerne. Jeg forsøgte at analysere logcaten, se om du er enig i konklusionerne. Et chatroom kan være nødvendigt for yderligere diskussion.
Tak for din hjælp. Desværre lykkedes installationen af ​​apk efter trin 5 ikke.
Hvis nogen har det sjovt at prøve en anden app og vil prøve min egen PostCard Creator apk-fil og lykkes, så lad mig vide, hvordan du gjorde det. Jeg ville være meget glad og vil præsentere en ekstra skøn:)
Jeg har en idé.
Hej Tamoghna Chowdhury. Din "EDIT 2" lyder godt! Tak skal du have! Jeg testede det på to computere, desværre fungerer det ikke på mine to forskellige computersystemer (et tomt rum blinker, mens pc'en forsøger at starte USB-enheden). I øjeblikket skal Console OS fungere korrekt med et af de anførte computersystemer her: http://wiki.console.com.co/w/Devices. Hvis nogen har det sjovt at prøve det, og hvis PostCard Creator også fungerer, er du velkommen til at fortælle mig, om det lykkedes.
@TamoghnaChowdhury dit link i nr. 5 er brudt.Tak!
@adamdport Jeg erstattede dem med links til internetarkivet, men AE-spørgsmålet, som jeg henviste til tidligt, ser ud til at være blevet slettet siden da.
Matt07211
2015-10-26 05:31:37 UTC
view on stackexchange narkive permalink

Google udgav for nylig en ARC Welder Chrome-app, som giver dig mulighed for at køre Android-apps, hvis du bruger Chrome OS eller bruger Chrome-webbrowseren.

Se på denne Kom godt i gang-vejledning.

Sådan bruges Googles ARC-svejser til at køre Android-apps i Chrome

Meget generelt Instruktioner:

  1. Opsæt arbejdsmappe (En gang slået til, sker kun ved første luanch)

  2. Indlæs APK

  3. Klik på Luanch, apk skal derefter køre

Jeg håber, det fungerer for dig. Tilføj en kommentar, hvis du har brug for mere information.

Desværre virker det ikke. Jeg bruger Google Chrome 46 (64bit) og startede ARC Welder. Jeg indlæste apk efter at have trykket på "Tilføj din APK", men appen indlæses ikke. Efter en halv time lukker jeg ARC Welder, som stadig forsøger at indlæse apk.
@laminin Fra din kommentar i dit spørgsmål ovenfor, hvis du ikke har nok diskplads til at gemme en logcat, har du ikke nok plads til at køre en hvilken som helst emulator, da de har brug for noget plads til at arbejde i. Så min løsning ville være at rydde noget plads og Prøv igen. Fordi du ikke kan køre noget med succes uden ledig plads.
Jeg havde cirka 2 GB efter vellykket installation af ARC Welder. Så diskpladsen havde intet at gøre med ARC Welder. Jeg slettede min kommentar vedrørende diskplads ovenfor for at undgå misforståelser (jeg har nu oprettet 18 GB ledig plads).
@laminin Dette problem er nu ryddet er blevet ryddet, så nu kan du eliminere en anden årsag til problemet. Prøv også bare en gang til for at downloade apk og se om den nye version fungerer med nogen emulatorer.
se mit tillæg ovenfor (jeg fandt ikke nogen komplet fil som "adb logcat" genereret i min værktøjsmappe, hvor også adb.exe er anført, så jeg uploadede den del, jeg får fra min konsol (cmd.exe))


Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...