Памылка пры сінтаксічным аналізе пакета на Android

Адна з праблем, з якімі можна сутыкнуцца пры ўсталёўцы прыкладання apk на Android - паведамленне: "Сінтаксічная памылка" - памылка пры сінтаксічным аналізе пакета з адзінай кнопкай Ок (Parse Error. There was an error parsing the package - ў англамоўным інтэрфэйсе).

Для пачаткоўца карыстальніка такое паведамленне можа быць не зусім зразумелым і, адпаведна, не ясна, як яе выправіць. У гэтым артыкуле падрабязна пра тое, чаму ўзнікае памылка пры сінтаксічным аналізе пакета на Android і пра тое, як яе выправіць.

Сінтаксічная памылка пры ўсталёўцы прыкладання на Android - асноўная прычына

Самая распаўсюджаная прычына таго, што ўзнікае памылка пры сінтаксічным аналізе падчас ўстаноўкі прыкладання з apk - непадтрымоўванымі версія Android на вашым прыладзе, пры гэтым, не выключана, што раней гэта ж прыкладанне працавала спраўна, але яго новая версія перастала.

Заўвага: калі памылка з'яўляецца пры ўсталёўцы прыкладання з Play Маркет, то наўрад ці справа ў непадтрымоўванымі версіі, паколькі ў ім адлюстроўваюцца толькі падтрымоўваныя вашым прыладай прыкладання. Аднак, магчыма "Сінтаксічная памылка" пры абнаўленні ўжо ўсталяванага прыкладання (калі новая версія не падтрымліваецца прыладай).

Часцей за ўсё прычына крыецца менавіта ў "старой" версіі Android у выпадках, калі на вашым прыладзе ўстаноўлены версіі да 5.1, альбо выкарыстоўваецца эмулятар Android на кампутары (у якіх таксама звычайна ўсталяваная Android 4.4 або 5.0). Аднак, і ў больш новых версіях магчымы гэты ж варыянт.

Каб вызначыць, у гэтым Ці прычына, вы можаце паступіць наступным чынам:

  1. Зайдзіце на //play.google.com/store/apps і знайдзіце прыкладанне, якое выклікае памылку.
  2. Паглядзіце на старонцы прыкладання ў раздзеле "Дадатковая інфармацыя" дадзеныя аб патрабаванай версіі Android.

Дадатковая інфармацыя:

  • Калі вы заходзіце ў браўзэры на Play Маркет, увайшоўшы пад той жа уліковым запісам Google, што выкарыстоўваецца на вашым прыладзе, вы ўбачыце звесткі аб тым, ці падтрымліваюць вашыя прылады гэта прыкладанне пад яго назвай.
  • Калі усталёўванае прыкладанне загружаецца з іншага крыніцы ў выглядзе файла apk, а пры пошуку ў Play Маркет на тэлефоне або планшэце ці не знаходзіцца (пры гэтым дакладна прысутнічае ў краме прыкладанняў), то справа, верагодна, таксама ў тым, што яно ў вас не падтрымліваецца.

Як быць у гэтым выпадку і ці ёсць магчымасць выправіць памылку сінтаксічнага аналізу пакета? Часам ёсць: можна паспрабаваць пашукаць больш старыя версіі гэтага ж прыкладання, якія можна ўсталяваць на вашу версію Android, для гэтага, напрыклад, можна выкарыстоўваць іншыя сайты з гэтага артыкула: Як спампаваць apk на кампутар (другі спосаб).

На жаль, гэта не заўсёды магчыма: ёсць прыкладання, якія з самай першай версіі падтрымліваюць Android не ніжэй 5.1, 6.0 і нават 7.0.

Таксама існуюць прыкладання, сумяшчальныя толькі з пэўнымі мадэлямі (маркамі) прыладаў або з пэўнымі працэсарамі і выклікаюць разгляданую памылку на ўсіх астатніх прыладах па-за залежнасці ад версіі Android.

Дадатковыя прычыны памылкі сінтаксічнага аналізу пакета

Калі справа ня ў версіі ці сінтаксічная памылка ўзнікае пры спробе ўстаноўкі прыкладання з Play Маркет, магчымыя наступныя варыянты прычыны і спосабаў выправіць сітуацыю:

  • Ва ўсіх выпадках, калі гаворка ідзе аб дадатку не з Play Маркет, а з іншага файла .apk, пераканайцеся, што ў Налады - Бяспека на вашым прыладзе уключаны пункт "Невядомыя крыніцы. Дазволіць ўстаноўку прыкладанняў з невядомых крыніц".
  • Антывірус або іншае ахоўнае ПА на вашым прыладзе могуць перашкаджаць ўстаноўцы прыкладанняў, паспрабуйце часова адключыць або выдаліць яго (пры ўмове, што ўпэўненыя ў бяспецы прыкладання).
  • Калі вы загружаеце прыкладанне са іншага крыніцы і захоўваеце на карту памяці, паспрабуйце выкарыстоўваць файлавы менеджэр, перанесці файл apk ва ўнутраную памяць і запусціць адтуль з дапамогай гэтага ж файлавага мэнэджара (гл. Лепшыя файлавыя менеджэры для Android). Калі вы і без таго адкрываеце apk праз іншы файлавы менеджэр, паспрабуйце ачысціць кэш і дадзеныя гэтага файлавага мэнэджара і паўтарыць працэдуру.
  • Калі файл .apk знаходзіцца ў выглядзе ўкладанні ў лісце электроннай пошты, то папярэдне захавайце яго ва ўнутраную памяць тэлефона або планшэта.
  • Паспрабуйце загрузіць файл прыкладання з іншай крыніцы: магчымы варыянт, калі ў сховішча на нейкім сайце файл пашкоджаны, г.зн. парушаная яго цэласнасць.

Ну і на заканчэнне яшчэ тры, варыянту: часам праблему ўдаецца вырашыць, уключыўшы адладку па USB (хоць мне і незразумелая логіка), зрабіць гэта можна ў меню распрацоўніка (гл. Як ўключыць рэжым распрацоўніка на Android).

Таксама, у тым, што тычыцца пункта пра антывірусы і ахоўнае ПА, магчымыя выпадкі, калі ўсталёўцы замінае і нейкае іншае, "звычайнае", прыкладанне. Каб выключыць гэты варыянт, паспрабуйце ўсталяваць прыкладанне, якое выклікае памылку, у бяспечным рэжыме (гл. Бяспечны рэжым на Android).

І апошняе, можа спатрэбіцца пачаткоўцу распрацоўніку: у некаторых выпадках, калі перайменаваць файл .apk падпісанага прыкладання, пры ўсталёўцы ён пачынае паведамляць пра тое, што адбылася памылка пры сінтаксічным аналізе пакета (або there was an error parsing the package ў эмулятары / прыладзе на англійскай мове).

Глядзіце відэа: Section 10 (Красавік 2024).