Ich baue derzeit eine Android-Anwendung und einen begleitenden Web-Service. Im Moment habe ich Probleme damit herauszufinden, wie ich die Android-Anwendung am besten konfiguriere, um zu wissen, wo sich der Web-Service befindet. Wenn ich den Emulator verwende und eine lokale Version des Webdienstes ausführe, sage ich der Android-Anwendung manuell, dass der Webdienst unter "10.0.2.2" gehostet wird. Dies funktioniert gut für den Emulator, aber nicht für ein physisches Gerät. Ich kann über das Telefon über das LAN auf die IP-Adresse zugreifen, so dass der Zugriff auf den Webdienst nicht das Problem ist. Es ist nur ein Schmerz, die IP ändern zu müssen, wenn ich sie auf meinem Handy laufen lassen möchte. Gibt es eine Konfiguration, die ich verwenden könnte, um diese Aufgabe zu erleichtern?Developing Android-Anwendung mit einem Entwicklungs-Web-Service
0
A
Antwort
0
Ich fand heraus, dass Sie etwas tun könnten, was dem ähnlich ist, was ich bei der Verwendung einiger Gradle verlangte.
http://jeremie-martinez.com/2015/05/05/inject-host-gradle/
Dieser Beitrag zeigt, wie Sie die IP-Adresse des Computers Entwicklung bei der Kompilierung, um den Code hinzuzufügen.
Verwandte Themen
- 1. Android Developing (Java) - Absturz
- 2. Developing Premium Tumblr Themes
- 3. maven assembly packge developing
- 4. Developing on Apple (neue Plattform)
- 5. Developing App für 10,8 + aber mit 10.9 SDK
- 6. Developing Console wie Apps für Palm OS
- 7. Developing Android App für Google Play und Amazon Store
- 8. mit einem FragmentTabHost mit einem ViewPager
- 9. Facebook App mit einem iframe auf Schienen
- 10. Von einem Vektor mit einem Zuweiser zu einem Vektor mit einem anderen
- 11. Mit einem Treeview mit Ankreuzfelder
- 12. Mit einem Doctype mit XML
- 13. Mit einem @ -Zeichen mit roxygen2
- 14. Mit einem BindingAdapter mit einem String-Array aus den Ressourcen
- 15. Mit einem berechneten Wert in einem Abfrageumfang mit Eloquent
- 16. Xamarin bildet mit einem OnPropertyChanged mit einem INT-Wert arbeiten
- 17. Funktionsvorlage mit einem Operator
- 18. Prototyp mit einem Rückrufproblem
- 19. Verbinden mit einem Hotspot
- 20. Instancing mit einem Wörterbuch
- 21. Zufallszahlengenerator mit einem Seed
- 22. Mit einem benannten Umfang
- 23. UIViewControllerAnimatedTransitioning mit einem MPMoviePlayerViewController
- 24. CollapsingToolbarLayout mit einem ViewPager
- 25. ich mit einem String
- 26. TryUpdateModel mit einem Währungswert?
- 27. Verknüpfen mit einem Serienfeld
- 28. Listenverständnis mit einem Akkumulator
- 29. Fehlerkorrektur mit einem Schlüssel
- 30. Mit einem selbstsignierten Zertifikat
Warum nicht einfach eine Konfigurationsdatei für Ihr Telefon und den Emulator erstellen. Auf diese Weise liest es jedes Mal, wenn Sie die App starten, die Konfigurationsdatei auf dem Gerät, auf dem sie ausgeführt wird, und behandelt dann die Dinge entsprechend. –
@Kristy Welsh Ich hatte gehofft, dass da etwas eingebaut ist. Ich habe mehrere Geräte und Geräte anderer Leute. Es wäre zeitaufwändig, eine Datei auf jedem von ihnen zu installieren. Außerdem ist die I-Adresse meines Laptops nicht statisch, daher müsste ich diese Konfigurationsdatei sowieso ändern, was die Situation ist, die ich vermeiden möchte. –
Sie sollten die LAN-IP-Adresse des Servers sowohl im Emulator als auch im Gerät verwenden können –