Android-də apk tətbiqini qurarkən qarşılaşa biləcəyiniz problemlərdən biri mesajdır: "Sintaksis səhv" - paketi tək bir OK düyməsinə basarkən səhv oldu (Parse Error. Paketi təhlil edərkən səhv oldu - İngilis dilində interfeysdə).
Təcrübəsiz bir istifadəçi üçün belə bir mesaj tamamilə aydın olmaya bilər və müvafiq olaraq onu necə düzəldəcəyiniz aydın deyil. Bu yazı Android-də bir paketi təhlil edərkən niyə səhv baş verdiyinə və onu necə düzəldəcəyinə dair ətraflı məlumat.
Tətbiqi Android-də quraşdırarkən sintaksis xətası - əsas səbəb
Tətbiqin apk-dən quraşdırılması zamanı təhlil zamanı xətanın baş verməsinin ən çox yayılmış səbəbi cihazınızdakı Android-in dəstəklənməmiş bir versiyasıdır, lakin eyni tətbiqin əvvəllər düzgün işləməsi mümkündür, lakin yeni versiyası dayandırıldı.
Qeyd: Tətbiqi Play Store-dan quraşdırarkən bir səhv olarsa, bu vəziyyətdə yalnız cihazınız tərəfindən dəstəklənən tətbiqlər göstərildiyi üçün iddianın dəstəklənməyən bir versiyada olması ehtimalı azdır. Bununla birlikdə, əvvəlcədən quraşdırılmış bir tətbiq yeniləndikdə "Sintaksis səhv" ola bilər (yeni versiya cihaz tərəfindən dəstəklənmirsə).
Çox vaxt bunun səbəbi cihazınızda 5.1-ə qədər olan versiyaların quraşdırıldığı və ya kompüterinizdə Android emulyatorundan istifadə etdiyiniz (ümumiyyətlə Android 4.4 və ya 5.0 quraşdırılmış) vəziyyətində Android-in "köhnə" versiyasında olur. Ancaq daha yeni versiyalarda eyni seçim mümkündür.
Bunun səbəbi olub olmadığını müəyyən etmək üçün aşağıdakıları edə bilərsiniz.
- //Play.google.com/store/apps ünvanına gedin və səhvə səbəb olan tətbiqi tapın.
- Android-in tələb olunan versiyası barədə məlumat üçün "Daha çox məlumat" bölməsindəki tətbiq səhifəsinə baxın.
Əlavə məlumat:
- Cihazınızda istifadə olunan eyni Google hesabı istifadə edərək brauzerinizdəki Play Store-a daxil olsanız, cihazlarınızın bu tətbiqi onun adı altında dəstəklədiyi barədə məlumat görəcəksiniz.
- Yüklədiyiniz tətbiq, üçüncü tərəf mənbəyindən bir apk faylı şəklində yüklənirsə, lakin Play Store-da axtarış apararkən telefonunuzda və ya planşetinizdə deyilsə (tətbiq mağazasında mütləq mövcuddur), onda ehtimal ki, bu sizin tərəfinizdən deyil.
Bu vəziyyətdə nə etməli və paketin təhlil səhvini düzəltməyin bir yolu varmı? Bəzən var: Android versiyasında quraşdırıla bilən eyni tətbiqin köhnə versiyalarını axtarmağa cəhd edə bilərsiniz, bunun üçün, məsələn, bu məqalədən üçüncü tərəf saytlarından istifadə edə bilərsiniz: Apk'ı kompüterinizə necə yükləmək olar (ikinci üsul).
Təəssüf ki, bu həmişə mümkün deyil: ilk versiyasından 5.1, 6.0 və hətta 7.0-dən aşağı olmayan Android-i dəstəkləyən tətbiqlər var.
Yalnız cihazların müəyyən modellərinə (markalarına) və ya müəyyən prosessorlara uyğun olan və Android'in versiyasından asılı olmayaraq bütün digər cihazlarda səhv buraxan tətbiqlər var.
Paketin təhlil səhvinin əlavə səbəbləri
Bu versiya deyilsə və ya tətbiqi Play Store-dan quraşdırmağa cəhd edərkən bir sintaksis səhviniz baş verərsə, vəziyyətin düzəldilməsinin aşağıdakı səbəbləri və yolları mümkündür:
- Bütün hallarda, tətbiqə Play Store-dan deyil, üçüncü tərəfin .apk faylıdan gəldikdə, "Naməlum mənbələr. Tətbiqləri naməlum mənbələrdən quraşdırmağa icazə verin" seçimi Parametrlər - Cihazınızdakı Təhlükəsizlik-də aktiv olduğundan əmin olun.
- Cihazınızdakı antivirus və ya digər təhlükəsizlik proqramı, tətbiqlərin quraşdırılmasına mane ola bilər, müvəqqəti olaraq silmək və ya aradan götürməyə çalışın (tətbiqin təhlükəsizliyinə əmin olduğunuz halda).
- Tətbiqi üçüncü tərəf mənbəyindən yükləsəniz və yaddaş kartına yazsanız, fayl menecerindən istifadə etməyə çalışın, apk faylını daxili yaddaşa köçürün və eyni fayl meneceri istifadə edərək oradan işə salın (baxın Android üçün ən yaxşı fayl menecerləri). Üçüncü tərəf fayl meneceri vasitəsi ilə onsuz da apk açsanız, bu fayl menecerinin önbelleğini və məlumatlarını təmizləməyə çalışın və proseduru təkrarlayın.
- .Apk faylı bir e-poçtda bir əlavə şəklindədirsə, əvvəlcə telefonunuzun və ya tabletinizin daxili yaddaşına qeyd edin.
- Tətbiq sənədini başqa bir mənbədən yükləməyə çalışın: faylın bir saytdakı depozitdə pozulduğu mümkündür, yəni. bütövlüyü pozulur.
Və nəhayət, daha üç seçim var: bəzən USB ayıklama işini yandırmaqla problemi həll edə bilərsiniz (məntiqini başa düşməməyimə baxmayaraq), bunu geliştirici menyusunda edə bilərsiniz (Android-də geliştirici rejimini necə aktivləşdirə bilərsiniz).
Ayrıca, antiviruslar və təhlükəsizlik proqramları maddəsinə gəldikdə, bəzi digər "normal" tətbiqetmənin quraşdırılması ilə müdaxilə etdiyi hallar ola bilər. Bu seçimi istisna etmək üçün səhv rejimə səbəb olan tətbiqi quraşdırmağa çalışın (Android-də Təhlükəsiz rejimi baxın).
Və nəhayət, təcrübəsiz bir geliştirici üçün faydalı ola bilər: bəzi hallarda imzalanmış bir tətbiqin .apk faylının adını dəyişdirsəniz, quraşdırma zamanı paketi təhlil edərkən xətanın baş verdiyini bildirir (ya da paketi ingilis dilində emulator / cihazda təhlil edərkən bir səhv var idi) dil).