• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LWEEKAndroid development
    GORG
    GORG --- ---
    Zkouším dnes rozchodit editor IDEA pro Android - už po nainstalování zjištuju, že bych ho fakt rád rozběhl, protože oproti Eclipsu je nesrovnatelně rychlejší - ten často zamrzává a někdy přepnout mezi v editoru na jiný java soubor trvá i 1 až 5 sekund.. na 3,4 Ghz 4 jádro, 8GB RAM mi to přijde mazec. IDEA je ve všech směrech zatím svižná jak blesk, zpravidla bezprostřední reakce, bravo! :)

    Ale marně se snažím rozchodit přilinkování Google Play Services, kde jsem se zprvu potýkal s chybou

    ERROR/AndroidRuntime(22324): FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo


    Vygoogloval jsem všelijaké rady, které jsou víceméně všelijaké triky, jak tu knihovnu přilinkovájí způsobem Zmáčkněte Project settings, odstraňte knihovnu, a pak ji znovu přidejte. Přidejte soubor dummy. java a tam vytvořte prázdnou třídu class Dummy {}. Pak dejte Import from existing code.... a zároveň se na židli kimácejte na pravou stranu, pak si udělejte kafe, přijďte odejte, a pak zkuste jiný návod, který v mírné obměně popisuje jiný postup :D

    http://stackoverflow.com/...stions/17960315/importing-google-play-services-lib-into-intellij-idea-12
    http://youtrack.jetbrains.com/issue/IDEA-96525
    http://stackoverflow.com/...exception-main-java-lang-runtimeexception-unable-to-start-activity-compo
    http://stackoverflow.com/...719263/unable-instantiate-android-gms-maps-mapfragment/13744765#13744765


    Ve výsledku jsem se dopracoval do jiného stavu, že už to nelze ani zkompilovat, ikdyž nevím, v čem se současná situace vlastně liší:

    Android Dex: [untitled] Unable to execute DX
    Android Dex: [untitled] com.android.dx.util.DexException: Multiple dex files define Lcom/google/android/gms/common/data/Freezable;
    ....


    Zjevně se tam něco přilinkovává vícekrát, ale přes různé rady na internetu podobného charakteru viz výše se zatím nedaří na tom nic změnit

    http://stackoverflow.com/questions/8059719/unable-to-execute-dex-multiple-dex-files-define

    Celá situace je navíc zkomplikovaná tím, že do toho tam ještě používám LibGdx, a importuju ještě svůj vlastně framework library projekt/modul + modul pro backend mého frameworku na Android, tak pořádně nevím, kam všude vlastně ty knihovny Google Play Services přilinkovat. Stejně tak android-support-v4.jar. Jestli do všech android projektů či jen toho hlavního. Moc tomu popravdě nerozumím v čem h lavně ten problém spočívá než to dělat podle nějakých návodů, kdy nevím proč. V Eclipsu mi to funguje, ale při snaze to linkovat ve stejném duchu to nepomáhá. Bez použití těch gogole services se mi už jinak android libgdx projekt na mobilu spustit v IDEA podařilo, ale s použitím to hází ten error zmíněný výše o ComponentInfo

    Any help would be helpful :) Díky.
    VIRTUALVOID
    VIRTUALVOID --- ---
    MELOUN: anyway, ja nemam moc co robit po veceroch (okrem hrania BF3) takze mozes ist aj cestou c.2
    VIRTUALVOID
    VIRTUALVOID --- ---
    MELOUN: it's a trap! ROTTWEILER :)
    ROTTWEILER
    ROTTWEILER --- ---
    MELOUN: Napiš rovnou o jaký nápad jde. Pokud se bojíš, že ti ho někdo sebere, tak to zabal rovnou. Neuspěješ. Potom ti můžeme řict jestli to má naději.
    FALCO
    FALCO --- ---
    rychly dotaz.

    Uz jste si nekdo hral s Host card emulator? Pripadne nemate nejake funkcni demo? :)
    https://developer.android.com/guide/topics/connectivity/nfc/hce.html
    MELOUN
    MELOUN --- ---
    Zeptám se zkušenějších,
    mám nápad na aplikaci, myslím že je originální a dobrej - to si ale myslí každej o svým nápadu že jo :-)
    Appka zatím nemá na marketu alternativu, alespoň jsem nenašel.

    Z hlediska vývoje není základní funkčnost vlastně nic moc zásadního, nějáká db, pár okýnek.
    Mám poměrně dobrou představu o tom jak by to mohlo fungovat a chci podrobněji vypracovat návrh..
    Živím se programováním ale pro android sem nikdy nenapsal ani řádku. Aplikaci věřím a jsem ochoten do ní něco investovat, ale je to osobní záležitost a když dám programátorovi 5k tak to nic neřeší. Takže jestli investovat tak do propagace..
    Tak a teď raďte co s tím..

    1/ sedni, studuj a napiš si to sám - není to zas taková věda a něco se naučíš
    2/ hledej programátora a přesvědči ho za podíl na zisku
    3/ vykašli se na to, tyhle malé app bez větších investic jsou ztráta času





    SCREAM
    SCREAM --- ---
    offtopic: prosim nekdo z okoli Strakonic kdo by byl schopen kamaradce prehrat firmware na samsung? kdyztak posta dik..
    ZACK
    ZACK --- ---
    DATEL: jo, chapes to spravne.
    DATEL
    DATEL --- ---
    ZACK: tý jo, super! Jen se ještě zeptám, jestli jsem to dobře pochopil ohledně licence - community edition je pod Apache 2, můžu tedy to IDE používat i pro vývoj komerčních aplikací v práci? U PhpStormu tohle totiž nešlo, tam jsem musel mít alespoň tu Personal licenci...
    ZACK
    ZACK --- ---
    DATEL: http://www.jetbrains.com/idea/ (a zajima te Community Edition — Free and Open IDE for Java). Kdyby to nemelo podporu pro vyvoj pro Android, tak to tu nevytahuju, ze jo :)
    DATEL
    DATEL --- ---
    ZACK: aha, ty myslíš normální Idea pro Javu? A ta má podporu pro vývoj pro Android? Tj. debugování, DDMS atd.? Akorát teda bohužel pro mě, tohle mi v práci nekoupí, ono i to PhpStrorm jsem si koupil jako personal licenci, ale další prachy na Ideu momentálně nemám :(
    VIRTUALVOID
    VIRTUALVOID --- ---
    Features - Pencil Project
    http://pencil.evolus.vn/Features.html
    VIRTUALVOID
    VIRTUALVOID --- ---
    ja som wipeol zakazdym takto Android Studio ked som sa snim pokusal nieco urobit. to je nenormalne hnusny tool co nic nevie. iba dobry marketing to ma
    FALCO
    FALCO --- ---
    ZACK:
    Souhlas, taky jsem vzal ideu, naimportoval si Eclipse projekt a s radosti jsem wipenul Eclipse ze sveho PC.
    Tesim se na dalsi verzi ktera bude mit o neco vice feature (jako code obfuscator atd...)
    ZACK
    ZACK --- ---
    DATEL: Idea neni Android Studio, v Idee te fakt nic nenuti pouzivat Gradle, kdyz se ho nechces ucit.
    DATEL
    DATEL --- ---
    ZACK: no, zkoušel jsem, viz příspěvky níže, zatím se nějak nemůžu přeorientovat na ten Gradle

    Z trochu jiného soudku - jak je to s logováním chyb, tj. voláním Log.d (a další) a e.printStackTrace() - necháváte tyto volání i v ostré verzi nebo ne? Já momentálně mám každé takové volání v podmínce "if (BuildConfig.DEBUG)".
    ZACK
    ZACK --- ---
    DATEL: Pak absolutne nechapu, proc uz davno neouzivas Ideu.
    DATEL
    DATEL --- ---
    DATEL: ha, tak jsem náhodou objevil v IDE menu Tools / Android / Sync Project with Gradle Files, spustil jsem a teď už se to tváří, že je to OK. No, poněkud (hodně) neintuitovní, doufám, že tohle ještě v průběhu vývoje pořeší. No, nevím, ale zatím to Studio na mě nepůsobí moc dojmem, že by to bylo použitelné na ostrý vývoj. A to jsem se tak těšil, používám PhpStrorm a nedám na něj dopustit.
    DATEL
    DATEL --- ---
    Tak jsem podle postupu na http://developer.android.com/tools/support-library/setup.html#libs-with-res přidal do toho build.gradle

    compile 'com.android.support:appcompat-v7:18.0.+'

    dal jsem rebuild, event log hlásí "Compilation completed successfully in 26 sec", ale editor s activitou, kde linkuju android.support.v7.app.ActionBar stále hlásí, že nemůže rozpoznat symbol "app", tak nevím :(
    Kliknutím sem můžete změnit nastavení reklam