2016-06-13 10 views
1

Meine App erkennt eine Internetverbindung mit einem Broadcast Receiver und lädt eine Datei auf den FTP-Server hoch. Dies alles geht gut, wenn die App im Debug-Modus ist. Wenn ich wechsle Modus freizugeben, erhalte ich diese Ausnahme:Xamarin Android: Zugriff auf FTP im Freigabemodus nicht möglich

The remote server name could not be resolved: ftp://abcde.com/xyz/ 

Auch im Release-Modus, manchmal der Rundfunkempfänger tun wird nicht benachrichtigt, wenn eine neue Verbindung (speziell mobile Daten) ist. Dies passiert nicht im Debug-Modus.

Bitte beachten Sie, dass dies eine Inhouse-App ist und die Größe der apk Angelegenheiten. Daher ist es keine gute Idee Linker auf keinen zu setzen.

+1

Haben Sie INTERNET_PERMISSION im AndroidManifest eingestellt? Im Debug-Modus wird es automatisch gesetzt, aber im Release-Modus müssen Sie es explizit einstellen. – Jason

+0

Ja Jason, ich habe das ausdrücklich zu AndroidManifest hinzugefügt –

+0

Das Problem ist, dass manchmal der Broadcast Receiver nicht einmal benachrichtigt wird, wenn ich eine Verbindung zum Internet herstellen –

Antwort

0

Das Problem war einfach, indem die Verknüpfung von SDK Baugruppen fixiert nur SDK und User-Baugruppen