Ich habe ein Problem, wenn ich versuche, meine App im Debug-Modus auf tatsächlichen Geräten (Galaxy S7 und Galaxy Tab 2 getestet) zu starten. Während der Installation wird ein Dialogfeld angezeigt, dass die Installation mit einem Fehler "INSTALL_PARSE_FAILED_MANIFEST_MALFORMED" fehlgeschlagen ist. Die Fehlermeldung wird fortgesetzt mit "<activity>
hat keinen gültigen android: name". Zeile 23 der unten wiedergegebenen Manifestdatei wird belastet (die Zeile entspricht der Zeile knapp unter der Zeile "<application
"). Soweit ich sehen kann, ist der Name, den ich meiner Tätigkeit gebe, völlig korrekt.App funktioniert auf dem Emulator, aber nicht auf tatsächlichen Geräten
Was ist noch seltsamer ist, dass, wenn sie auf einem Emulator gestartet, erhält die App installiert und funktioniert einwandfrei ...
Ich kann hinzufügen, dass das Dialogfeld schlägt vor, ich möglicherweise installierte eine frühere Version deinstallieren soll, aber Ich habe keins, und wenn ich antworte, es zu entfernen, kann es nicht deinstalliert werden (was diesmal normal aussieht).
Irgendeine Idee über, was dieses Problem verursachen könnte?
Die Manifest-Datei:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="GL.MesContacts"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="21"
android:targetSdkVersion="26">
</uses-sdk>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.RECEIVE_MMS"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name="GL.MesContacts.ActivitePrincipale"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver
android:enabled="true"
android:exported="false"
android:label="string resource"
android:name="GL.MesContacts.RecepteurChangementEtatTelephone">
<intent-filter>
<action
android:name="android.intent.action.PHONE_STATE">
</action>
</intent-filter>
</receiver>
</application>
'' Block unterdrückt: gleiches Ergebnis ... –
Zelig63