Touchwiz kraschar efter installation av min app

Diskussion i 'Frågor, support och diskussion' startad av e7andy, 9 okt 2012.

  1. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 okt 2009
    Inlägg:
    2 349
    Mottagna gillanden:
    835
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
    När en användare installerar min app så börjar Touchwiz att krascha. Så fort appen är avinstallerad så fungerar Touchwiz som den ska igen.

    Min apps ikoner visas inte heller ok utan det blir Androids defaultikon överallt (launcher, actionbar, manage apps).

    Eftersom problemet börjar så fort man installerat appen så borde felet ligga i AndroidManifest.xml

    Hela min manifest-fil:
    Bli medlem eller för att visa innehållet!

    Jag har sökt och sökt efter någon annan som har samma problem. Ingen framgång med varken Google, XDA eller stackoverflow.
    Touchwiz kraschar ofta, men inget som matchar det jag upplever.

    Jag skrev det här först i MantisDroid-tråden men kände att det här kan vara ett mer generellt problem som inte rörde just min app.
     
    Last edited: 9 okt 2012
  2. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 okt 2009
    Inlägg:
    2 349
    Mottagna gillanden:
    835
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
    Ok, framsteg i dag.
    Jag gjorde om alla ikoner m.h.a. Android Asset Studio:
    http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
    Gjorde nytt bygge med nya ikoner och utan obfuskering.
    Nu kraschar inte längre Touchwiz.

    Min teori kring det är följande:
    Den icon.png som jag skapat för 96x96 pixlar är på något sätt korrupt även om jag kan titta på den i en vanlig bildeditor.
    När appen installeras så ser Touchwiz att den ska ladda icon.png från drawable-xhdpi-foldern och hittar den, men när den laddas så misslyckas det eftersom den är korrupt vilket resulterar i att Touchwiz kraschar.

    Man kan ju tycka att Touchwiz borde vara lite mer tålig. Galaxy Nexus försöker att använda samma korrupta ikoner utan att krascha (och visar istället bara default-ikonerna).

    Nu är det bara att bygga igen med obfuskering, testa på nytt i SGS3 och om det fungerar så går ny version ut i morgon.

    Edit:
    Det fungerade. Jag hade alltså tabbat mig när jag skapade upp en av ikonerna vilket kraschade Touchwiz.
     
    Last edited: 12 okt 2012
  3. ViLANDER

    ViLANDER Senior Droid Medlem

    Blev medlem:
    12 dec 2009
    Inlägg:
    1 594
    Mottagna gillanden:
    172

    MINA ENHETER

    Fan vilket problem om man håller på med ett stort projekt med många små bilder i. Att leta runt bara för att Touchwiz är dåligt känns inte bra.
     
  4. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 okt 2009
    Inlägg:
    2 349
    Mottagna gillanden:
    835
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
    Som tur är bör detta bara gäller bilder som Touchwiz använder sig av, dvs. ikoner i app drawer, notifieringsbilder, och säkert några fler. Resten körs inne i appen och bör inte vara något som Touchwiz bryr sig om.
     
  5. ViLANDER

    ViLANDER Senior Droid Medlem

    Blev medlem:
    12 dec 2009
    Inlägg:
    1 594
    Mottagna gillanden:
    172

    MINA ENHETER

    Okej, då låter det inte lika farligt i alla fall.