Omlouvám se za pohodlnost, ale návodů je hromada (hlavně starých) a potřebuji z githubu zkompilovat jenom jednu appku. Nevím, jestli musím stahovat gigabajty nějakých studií (1,9GB) přímo od Googlu, ale raději bych něco efektivnějšího, nejlépe pro Windows. _________________ .
..
...
Ať žije zdejší FOSILOVNA
Je to PowerToggles, na Androidu 7.1.2 (i předchozím 7.1.1) mi dělá problémy a dotyčný vývojář to už rok a půl nektualizoval, přitom ta appka je stále výborná.
Abych to zkusil zkompilovat pod 7.1.2 SDK, tak asi budu potřebovat to "big" studio od Googlu?
Díval jsem se i po linuxovém distru, které by bylo jen pro androidí vývoj, nebo i po online kompilátorech (jestli vůbec existují), ale narychlo jsem nic nenašel.
Zkusil jsem zmíněný Eclipse a JAVU JRE+JDK (bez android studia) a nějak to tuhne viz. níže, ale nemám s tím žádnou zkušenost (zlatý linux a kompilace na něm).
kód:
Exception in thread "main" java.lang.NoClassDefFoundError: libcore/io/EventLogger$Reporter
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: libcore.io.EventLogger$Reporter
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
Chybi knihovny, kery jsou pouzity v tom kodu (keyword "import"). Jelikoz v podstate gui droida bezi na jave, bez tech zavislosti z toho ADK se neobejdes, tzn nainstalovat prvne ADK. Melo by to jit primo z eclipse pod Help > Install Software
Na linuxu se to sestavuje uplne stejne. Je to trosku jako treba WAR balik pro Tomcat/JBoss atd...
Tak jo, jdu do toho android studia.
Žasnu, čistá instalace + import z githubu (tak dalších 127 MB je potřeba stáhnout)
Po instalaci android studia eclipse nespustím, že jsem na tu lopatu vlezl
Tak jsem něco v tom android studiu zkompiloval (PowerToggles-debug.apk). Musel jsem ručně editovat "gradle-wrapper.properties" (gradle-2.10-bin.zip), potom si to stáhlo další věci (asi kvůli závislostí) a povedlo se.
Při pokusu instalace do telefonu to oznámilo, že je to stejná verze, jako již nainstalovaná a instalaci odmítlo. Dnes to rozvrtávat nebudu, zkusím to jindy odinstalovat a uvidíme.
No jestli je to appka pro droida tak asi v jave. Sdk potrebuje kvuli zavislostem na knihovnach apod.
Nebo je to nativni linux c/c++? To by mohl byt problem kvuli gui
Dá se psát i v Pascalu.Nástroje od Embarcadero asi nejpohodlněji,ale za cenu rakety.Jde to i v Lazarusu,ale je třeba mít nainstalováno hafo věcí.Rozchodit to,je někdy obtížný.
Tak je to po odinstalaci + instalaci zkompilovaného apk to samé, ale celkem mě potěšilo, že je to vůbec funkční
Někdy se zkusím podívat do zdrojáku a odněkud zkusím obšlehnout, aby ty problémové funkce fungovaly i v Androidu 7.1.2. _________________ .
..
...
Ať žije zdejší FOSILOVNA
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.