Приложение не установлено

У меня возникают проблемы, когда я пытаюсь установить 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 → Кнопка меню (правая верхняя кнопка) → Отключить параметры Сканировать устройство на наличие угроз безопасности