"Parse Error : Er is een probleem met het pakket" tijdens het installeren van Android applicatie

Ik kreeg deze foutmelding tijdens het installeren van de android applicatie (Parse Error : There is a problem parsing the package.). Ik heb de volgende stappen uitgevoerd.

  1. De eerste keer installeerde ik de applicatie en het werkt prima.

  2. Ik maakte wijzigingen in de bestaande toepassing en verander de versie nr in Manifest-bestand.

     <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.openintents.samples.BasicOpenARDemo" android:versionCode="2" android:versionName="1.0.1">
  3. Daarna exporteer ik de applicatie en voltooi het code signing proces. Klik hiervoor met de rechtermuisknop op je Project node > selecteer Export. Daar ziet u een wizard. Volg de stappen en voltooi ook de code signing.

  4. Ik heb het ARDemo.apk bestand, Daarna heb ik de naam veranderd in ARDemo1.apk

  5. Toen verscheepte ik dit apk bestand naar de SD kaart van mijn mobiel en startte de installatie, ik kreeg de bovenstaande foutmelding.

Ik googled, zeggen ze dat probleem met het uitpakken manifest bestand.

Kan iemand mij vertellen wat er mis kan zijn met mij?

Oplossing

U zei dat de eerste keer dat u de applicatie installeerde het prima werkte.

Het enige verschil in de stappen die u schetste tussen de twee versies zijn:

  1. Het versienummer (ik'm neem aan dat dit niet heeft bijgedragen aan het breken van iets)
  2. De code
  3. De naam van het .apk bestand

Probeer het ARDemo1.apk bestand terug te hernoemen naar ARDemo.apk (zorg ervoor dat je een back-up maakt van de oudere versie) en kijk of dat helpt. Mijn gok is dat het iets te maken heeft met de naam van de apk.

Als het nog steeds niet werkt, dan kun je de naam van het apk-bestand elimineren als de bron van het probleem en beginnen met het onderzoeken van 2) door je oude versie opnieuw te bouwen en te kijken of je weer hetzelfde probleem hebt. Als het probleem zich niet voordoet met de herbouwde versie van je oude code dan weet je dat het iets met je code te maken moet hebben.

Ik hoop dat dit je ergens brengt.

Proost, Joseph

Commentaren (7)

Ik'heb de parseerfout alleen gezien wanneer de androidversie op het apparaat lager was dan de versie waarvoor de app was gecompileerd. Bijvoorbeeld als de app is gecompileerd voor android OS v2.2 en uw apparaat alleen android OS v2.1 heeft, zou u'een parsefout krijgen wanneer u de app probeert te installeren.

Commentaren (1)

Als u're compileren en exporteren van uw apk-bestand onder SDK versie 2.1, zal het niet werken op een android versie onder uw SDK export "2.1". Android software is voorwaarts compatibel niet achterwaarts compatibel. Bijvoorbeeld als u programmeert met behulp van het android NDK (ann add-on voor de android SDK) pakket dat ontwikkeling in de C/C++ familie mogelijk maakt, is dit alleen compatibel met android 2.3, android versie 2.2 en lager ondersteunen alleen java builds. Daarom zul je de "There is a problem parsing the package" foutmelding krijgen.

Commentaren (1)