Ich habe meine Android-App verbessert, und ich habe es auf einem echten Gerät (Run Application in Eclipse) versucht und alles hat gut funktioniert. Als ich mit meinen Änderungen zufrieden war, öffnete ich das Manifest, um die Version für die Freigabe zu ändern, aber OHNE ÄNDERUNGEN in Manifest trat ein Fehler in der Zeile auf:
%Vor%Der Fehler ist:
%Vor%Wie ist das möglich? Ich habe meine Anwendung viele Male mit dieser Linie aufgebaut.
Danke an alle. Ich löste das seltsame Problem mit
%Vor%Jetzt funktioniert alles wieder gut!
Sie dürfen die Pakete nicht selbst installieren, fragen Sie nicht einmal danach.
Verwenden Sie Intent
für diesen Zweck:
Wenn Sie Eclipse verwendet haben, hat es wahrscheinlich die alte / veraltete Version Ihres Manifests verwendet, und wenn Sie es öffnen, wurden die Änderungen neu geladen und die Fehlermeldung wurde angezeigt. Entfernen Sie einfach die rechtswidrige Erlaubnis und verwenden Sie Intents.
Die Reinigung funktioniert, wenn Sie Ihre Fluseneinstellungen bereits geändert haben. Sonst überprüfe die folgende Lösung.
Berechtigungen werden nur der System-App erteilt
Hier können Sie Ihre Fusseleinstellungen ändern
In Eclipse:
Fenster - & gt; Einstellungen - & gt; Android - & gt; Fusselfehlerprüfung.
Suchen Sie in der Liste einen Eintrag mit ID = ProtectedPermission
. Setzen Sie den Schweregrad auf etwas niedriger als Error. Auf diese Weise können Sie das Projekt weiterhin mit Eclipse kompilieren.
Im Android Studio:
%Vor% Unter Android Lint
, suchen Sie Using system app permission
. Entweder deaktivieren Sie das Kontrollkästchen oder wählen Sie einen Schweregrad niedriger als Fehler.
Tags und Links android android-manifest manifest