У меня есть очень похожий вопрос, к этому: Error on installing apk - parsing the packageAndroid - Ошибка при установке APK - разбор пакета
, но ответы там не помогли мне.
Вскоре у меня есть приложение, которое я разрабатываю, и в каждом большом изменении, которое я делаю, я также проверяю его на своем телефоне. И до сих пор у него не было проблем. Я не делал этого в течение недели, и я изменил код в коде, что я не помню (проблемы с Git, другая проблема ...). Приложение использует Firebase, поэтому мне пришлось обновить SDK на студии Android до версии 2.2.3. Возможно, в этом проблема? И если да, то каково решение? Я не могу думать по другой причине. На эмуляторе он отлично работает. Только на устройстве он не работает. До сих пор я просто вошел в папку APK в проекте и отправил «app-debug.apk» на свою почту, и я открыл ее в своем почтовом ящике. Теперь этот файл приводит к «Проблема заключается в разборе пакета».
Итак, я попытался получить APK по-разному: 1. build-> build APK. 2. build-> сгенерировать подписанный APK, как указано в ответе в ссылке. 3. возьмите выпуск APK. 4. возьмите отладчик APK. Ничего не работает!
Я попробовал его на 2 устройства:
Meizu M2, Android 5.1
LG 3 beat.
build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
AndroidManifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="some package....">
<!--
android:label="@string/app_name"
-->
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="Mission List"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
some info...
</activity>
<activity android:name=".newList">
some info...
</activity>
<activity android:name=".viewGroups">
some info...
</activity>
<activity android:name=".tasks">
some info...
</activity>
</application>
Пожалуйста, помогите!
Спасибо @Patel Jaimin, я попытался изменить идентификатор приложения с помощью этого руководства: https://www.youtube.com/watch?v=_pneBqkFqfw, но он говорит: «Ошибка: выполнение не выполнено для задачи»: app: processDebugGoogleServices '. > Не найдено ни одного подходящего клиента для имени пакета «новое имя, которое я дал» – ayelet
в любом случае, я попробовал на третьем чистом устройстве, и он там работает! большое спасибо! – ayelet
Вам нужно изменить имя пакета и в соответствии с appId в файле bulid.gradle. –