Jak ustawić delphi pod emulator androida?

0

Delphi XE8 zainstalowałem (najnowsze), zrobiłem new project pusty i dałem Run i XE8 mi pobierał SDK i inne rzeczy potrzebne. Dodałem ręcznie z 4-5 urządzeń w tym emulatorze, każdemu wybrałem inny typ procesora itd, następnie odpaliłem na nowo delphi i pusty projekt z zaznaczeniem Android spróbowałem odpalić, ale delphi pokazywał przy każdym emulatorze krzyżyk czerwony, co te krzyżyki czerwone na nazwach wirtualnych urządzeń oznaczają? Złą konfigurację, czy coś innego? Każde bez wyjątku urządzenie ma ten "iks". Proszę o pomoc.

0

daruj sobie emulator - jest wolny i próba uruchomienia (nie mówiąc o debugowaniu) na nim czegokolwiek sprawi, że się do niego (Delphi) zrazisz. Jeśli masz zamiar tylko popatrzeć jak to wygląda i działa to pierwszy lepszy telefon z androidem w wersji 4.x (z androidem 5 są problemy bo pozmieniali API od obrazków i np. nie działa wczytywanie obrazków z zasobów czy strumieni i trzeba to obchodzić). A jak na poważnie to i tak będziesz musiał zainwestować w docelowe urządzenie.

0

To w trudnej sytuacji muszą być osoby bez smartfona.
A gdybym się uparł na ten emulator, to co zrobić? Stary laptop, core 2 duo 2.1 Ghz, 3 GB ram DDR 2, procesor bez wsparcia wirtualizacji (lepszego sprzętu nie mam i nie mam jak zdobyć lepszy na razie). Wiem, że emulator będzie odpalał się wieki, ale chociaż sobie sprawdzę jak w delphi robi się aplikacje na androida.
I gdybyś mógł to napisz mi jeszcze, czy w delphi przy pisaniu na androida jest gdzieś plik manifestu by uprawienia dodawać itd, czy nie ma, bo delphi robi wszystko za nas? I swoją drogą, delphi jakoś tłumaczy ten kod swój na javę i kompiluje go przez "javę"? Pytam z ciekawości.
I dziękuję za odpowiedź tę i ewentualnie przyszłe.

1

ja pracuję na D XE7 i powiem szczerze, że nie miałem problemu z odpaleniem (w sensie uruchomieniem emulatora i potem aplikacji na nim) czegoś przez F9 na emulatorze.
Na starcie wygląda to u mnie tak

s1.png

Po skompilowaniu dostaję komunikat

s2.png

i po kliknięciu Yes mogę iść na spacer na 30min aż się wszystko odpali :p.

Problem z emulatorem androida jest taki, że nie ma tutaj znaczenia wsparcie w wirtualizacji bo nie jest to emulator x86 tylko ARM. I niestety żaden emulator ARM na x86 (czy x64) nie będzie działał szybko (ja mam i5 z 8GB RAMu i po kilku próbach stwierdziłem, że nie warto się bawić).

Co do uprawnień aplikacji to we właściwościach projektu wszystko masz:

s3.png

nawet możesz sobie splash screeny i ikonki ustawić

s4.png

Co do kodu wynikowego to jest to java

0

Aha, dziękuję za screeny itd. A przy okazji, czy google play wie w jakich programach robiono aplikację wrzucaną do sklepu? Bo skoro aplikacja w delphi jest finalnie javowa i tak, to ciekawi mnie, czy dorzucone są gdzieś informacje w czym robiono aplikację. Do niczego nie jest mi potrzebne, ale chciałbym po prostu wiedzieć.
I swoją drogą czy próbowałeś instalować osobne emulatory np. bluestacks i użyć go w delphi?

0

próbowałem Andy i jeszcze jakiś inny. Problem jest taki, że "szybkie" emulatory po prostu uruchamiają androida dla procesorów x86 a wolne dla ARM. Programy pisane w delphi dla androida nie działają na androidzie dla x86 więc większość "szybkich" emulatorów się nie nada.

1 użytkowników online, w tym zalogowanych: 0, gości: 1