![Ubuntu上のAndroid StudioがAPIサーバーに接続しない](https://rvso.com/image/1127616/Ubuntu%E4%B8%8A%E3%81%AEAndroid%20Studio%E3%81%8CAPI%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%AA%E3%81%84.png)
私は、今は連絡が取れない同僚のプログラマーが作成したアプリに取り組んでいます。Android Studio でアプリを実行すると正常に起動しますが、メール アドレスとパスワードを入力してログイン画面のログイン ボタンをクリックすると、「サーバーに接続できません」というエラーが表示されます。何が問題なのでしょうか。エミュレートされたデバイスでいくつかの Web サイトを閲覧してみましたが、問題なく動作しています。また、API をホストしている Web サイトも閲覧してみましたが、これも開いています。この点に関する指示があれば助かります。
AndroidManifest.xmlが以下の権限を求めています
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
and many more
答え1
プロジェクトのマニフェスト ファイルではネットワーク アクセスが許可されていますか? アプリからのネットワーク アクセスを有効にするには、AndroidManifest.xml に次のエントリが必要です。
<uses-permission android:name="android.permission.INTERNET" />
詳細については以下をご覧ください。 詳しくは、http://developer.android.com/training/basics/network-ops/connecting.html をご覧ください。
Android デバイスをお持ちの場合は、それをコンピューターに接続してデバッグ モードを有効にするのが最善の選択肢です。これにより、エミュレーターではなく電話でアプリを実行しながらデバッグを使用することができます。詳細については、以下を参照してください。 android.com/tools/debugging/debugging-studio.html を参照してください。