Приложение не установлено
У меня возникают проблемы, когда я пытаюсь установить apk в режиме release, если я загружаю файл отладки, он работает нормально, но если я попытаюсь установить файл релиза, он просто скажет мне, что "приложение не установлено", изображение:
![приложение не установлено]()
это мой файл манифеста:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="PACKAGE" >
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ReportActivity"
android:label="@string/title_activity_report" >
</activity>
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/google_maps_key"/>
<service
android:name=".Services.PositioningService"
android:enabled="true"
android:exported="true" >
</service>
<receiver
android:name=".Receiver.PositioningBroadcastReceiver"
android:enabled="true"
android:exported="true" >
</receiver>
</application>
</manifest>
Я уже проверил эту ссылку, но это не сработало!
Ошибка приложения не установлена
Спасибо, ребята!
Ответы
Ответ 1
Если вы установили сборку отладки в своем мобильном телефоне, тогда вам нужно удалить ее и установить подписанную сборку.
Если он еще не установлен, ваши данные, связанные с приложением, могут быть все еще присутствуют в вашей памяти. ex) если вы создали какую-либо БД из вашего приложения, вам необходимо удалить это из памяти и попытаться снова установить подписанную сборку.
Если он все еще не установлен, и если вы используете устройства с lollipop, ваше приложение также может быть установлено в другой учетной записи пользователя. Вы можете переключиться на других пользователей и перейти в Настройки- > Приложения- > ваше_приложение и удалить его.
даже проверьте гостя. ваше приложение может скрываться в этом тоже.
У меня была эта проблема.. просто выполните следующие действия.. тогда ваше приложение может быть установлено..:)
Ответ 2
Это может решить вашу проблему, поскольку она решила проблему для меня....
Выбор версии подписи v1 и v2 решил для меня проблему... попробуйте
![введите описание изображения здесь]()
На старых телефонах эта ошибка выглядит обычным.....
Ответ 3
У меня также была такая же проблема, когда я пытаюсь установить сборку релизов из playstore.
Решение:
Причина в том, что я не увеличивал versionCode в build.gradle модуля перед загрузкой сборки релиза в playstore.
Ответ 4
Прежде всего, откройте окно Build-Variants (левый нижний угол), вы можете увидеть модули, которые являются частью вашего приложения, в таблице из двух столбцов (названных как модуль и варианты построения), изменить все варианты сборки модулей для выпуска, то в файле build.gradle измените значение minifyEnabled с true на false:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
теперь попробуйте подписать ваш apk с допустимым ключом освобождения, если на вашем устройстве уже установлен apk с другим ключом или его отладочной версией, удалите его и установите версию выпуска (когда пользователи пытаются обновить ваше приложение, это не будет проблема, потому что вы обязательно загрузите версию выпуска на рынок с тем же ключом, что и раньше).
Ответ 5
Если это Android 9, просто попробуйте отключить Google Play Protect. В моем случае это было, когда я удалил какую-то версию приложения и попытался установить новую. У меня ошибка "Приложение не установлено".
Откройте Play Store → Кнопка меню (правая верхняя кнопка) → Отключить параметры Сканировать устройство на наличие угроз безопасности