web-dev-qa-db-fra.com

Application non installée

Je rencontre des problèmes lorsque j'essaie d'installer mon apk en mode release, si je télécharge le fichier de débogage, cela fonctionne bien, mais si j'essaie d'installer le fichier release, il me dit simplement "Application non installée", image:

app not installed

c'est mon fichier manifeste:

<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>

J'avais déjà vérifié ce lien, mais cela n'a pas fonctionné! Erreur d'application non installée Merci à tous!

17
guisantogui

Si vous avez installé la version de débogage dans votre mobile .. alors vous devez le désinstaller et installer la version signée.

S'il n'est toujours pas installé, les données liées à votre application peuvent être toujours présentes dans votre mémoire. Ex) si vous avez créé une base de données à partir de votre application, vous devez la supprimer de la mémoire et réinstaller votre génération signée.

Si elle n'est toujours pas installée et si vous utilisez des appareils Lollipop .. votre application peut également être installée dans le compte d'autres utilisateurs .. vous pouvez passer à d'autres utilisateurs et aller dans Paramètres-> Applications-> votre_application et la désinstaller. même vérifier l'utilisateur invité. votre application peut aussi se cacher là-dedans.

J'ai eu ce problème .. suivez simplement ces étapes .. alors votre application peut être installée .. :)

17
SureshCS50

J'ai également rencontré le même problème lorsque j'essaie d'installer la version de build à partir de Playstore.

Solution: La raison des problèmes est que je n'ai pas incrémenté le versionCode dans build.gradle du module avant de télécharger la version finale sur playstore.

5
Vishwa Pratap

Si c'est Android 9 essayez simplement de désactiver Google Play Protect. Dans mon cas, c'est lorsque j'ai désinstallé une version de l'application et essayé d'en installer une nouvelle. J'ai l'erreur 'Application non installée '.

Ouvrir Play Store -> Bouton Menu (bouton en haut à droite) -> Désactiver les options Rechercher les menaces de sécurité sur le périphérique

3
Djek-Grif

Tout d'abord, ouvrez la fenêtre Build-Variants (coin inférieur gauche), vous pouvez voir les modules qui font partie de votre application dans un tableau à deux colonnes (nommé module et variantes de build), changer toutes les variantes de build des modules à publier, puis dans votre changement de fichier build.gradle minifyEnabled de vrai à faux:

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
}

essayez maintenant de signer votre apk avec une clé de version valide, si votre appareil possède déjà une apk installée avec une clé différente ou sa version de débogage, désinstallez-la et installez votre version de version (lorsque les utilisateurs tentent de mettre à jour votre application, ce ne sera pas un problème, car vous allez certainement télécharger une version finale sur le marché avec la même clé que précédemment).

2
Dmila Ram