"Parse Error : Det er et problem med å analysere pakken " mens du installerer Android-applikasjonen

Jeg fikk denne feilen mens jeg installerte Android-applikasjonen (Parse Error: There is a problem parsing the package.). Jeg gjorde følgende trinn.

  1. Første gang jeg installerte applikasjonen, og den fungerer bra.

  2. Jeg gjorde endringer i den eksisterende applikasjonen og endret versjonsnummeret i Manifest-filen.

     <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.openintents.samples.BasicOpenARDemo" android:versionCode="2" android:versionName="1.0.1">
  3. Deretter eksporterer jeg applikasjonen og fullfører kodesigneringsprosessen. For dette høyreklikker du på prosjektnoden din og velger Eksporter. Der vil du se en veiviser. Følg trinnene og fullfør også kodesigneringen.

  4. Jeg fikk ARDemo.apk-filen, så endret jeg navnet til ARDemo1.apk

  5. Så sendte jeg denne apk-filen til mobil SD-kort og startet installasjonen, jeg fikk feilen ovenfor.

Jeg googlet, de sier at problemet med å pakke ut manifestfilen.

Kan noen fortelle meg hva som kan være galt med meg?

Løsning

Du sa at første gang du installerte programmet, fungerte det bra.

Den eneste forskjellen i trinnene du skisserte mellom de to versjonene er:

  1. Versjonsnummeret (jeg antar at dette ikke deltok i at dette ikke deltok i bryte noe)
  2. Koden
  3. Navnet på .apk-filen

Prøv å gi nytt navn til ARDemo1.apk-filen tilbake til ARDemo.apk (sørg for å sikkerhetskopiere den eldre versjonen) og se om det hjelper. Min gjetning er at det har noe å gjøre med navnet på apk.

Hvis det fremdeles ikke fungerer, kan du eliminere navnet på apk-filen som kilden til problemet og begynne å undersøke 2) ved å gjenoppbygge den gamle versjonen og se om du har samme problem igjen. Hvis problemet ikke eksisterer med den gjenoppbygde versjonen av den gamle koden din, vet du at det må være noe å gjøre med koden din.

Jeg håper det får deg et sted.

Skål, Joseph

Kommentarer (7)

Jeg har bare sett analyseringsfeilen når Android-versjonen på enheten var lavere enn versjonen appen ble kompilert for. For eksempel hvis appen er kompilert for Android OS v2.2 og enheten din bare har Android OS v2.1, vil du få en parse-feil når du prøver å installere appen.

Kommentarer (1)

Hvis du kompilerer og eksporterer apk-filen din under SDK versjon 2.1, vil den ikke fungere på noen Android-versjon under SDK-eksport " 2.1 ". Android-programvare er fremoverkompatibel, ikke bakoverkompatibel. Hvis du for eksempel programmerer ved hjelp av Android NDK (et tillegg til Android SDK) -pakken som tillater utvikling i C / C ++ -familien, er dette bare kompatibelt med Android 2.3, Android versjon 2.2 og under støtter bare java-builds. Derfor vil du motta feilen "Det er et problem med å analysere pakken".

Kommentarer (1)