Hvilke skritt bør jeg ta for å løse feilen:
java.net.UnknownHostException: Invalid hostname for server: local
Jeg la til det nye virtuelle vertsnavnet på Android-emulatoren, men resultatet går tilbake til
java.net.UnknownHostException virtualhostname at
java.net.InetAddress.lookUpHostByName(InetAddress.java:506)
Når jeg skriver inn virtualhost-URL-en min på PC-en min, fungerer den på skjermen. Så igjen, da jeg kjørte på Emulator og sjekket på Logcat, kunne jeg ikke lese eller sjekke HTTP-statusen hvis 200, 202 eller et feilkodenummer. Den returnerte ganske enkelt til UnknownHostException
... Les mer
Det unntaket egentlig sier, er at det ikke finnes noen kjent server med navnet "local". Min gjetning er at du prøver å koble til din lokale datamaskin. Prøv med vertsnavnet "localhost" i stedet, eller kanskje "127.0.0.1" eller "::1" (det siste er IPv6).
Fra javadocs:
Kastes for å indikere at IP-adressen til en vert ikke kunne bestemmes.
127.0.0.1
eller ::1
eller "localhost"
skal alltid være loopback-grensesnittet, så hvis det ikke fungerer, vil jeg bli veldig overrasket.
Hvis det virkelig er en server som heter "local" på nettverket ditt - undersøk DNS-innstillingene dine eller legg den til i vertsfilen din.
java.net.UnknownHostException: Vert er uavklart:
Kastes for å angi at IP-adressen til en vert ikke kunne bestemmes.
Dette unntaket heves også når du er koblet til et gyldig wifi, men ruteren ikke mottar internett. Det er veldig enkelt å reprodusere dette:
Du vil observere denne feilen!!!
Du kan egentlig ikke løse dette, du kan bare varsle brukeren grasiøst. (noe sånt som - " Kan ikke opprette en forbindelse ")
Prøver å koble til din lokale datamaskin.prøv med vertsnavnet "localhost" i stedet eller kanskje ::/ - den siste er ipv6