質問編集履歴

3

2021/10/05 13:32

投稿

kariaka2020
kariaka2020

スコア37

test CHANGED
@@ -1 +1 @@
1
- Wi-Fi接続によAndroid実機デバッグ時、APIからデータが取得きない。(adb)
1
+ 質問内容と異な部分解決したため削除
test CHANGED
@@ -1,175 +1,3 @@
1
- ### 前提
1
+ 質問内容に一部勘違いが含まれていたため削除します。
2
2
 
3
- **proxy環境下**でFlutter開発をしています。
4
-
5
- **wi-fiによる**adb接続をした実機でデバッグをしています。
6
-
7
-
8
-
9
- [Wi-Fi接続手順](https://shopdd.jp/e/android-wi-fi-adb-connection)
10
-
11
-
12
-
13
- ### 発生している問題・エラーメッセージ
14
-
15
-
16
-
17
- http通信をする部分で例外エラーが発生してしまいます。
18
-
19
-
20
-
21
- ```
22
-
23
- SocketException: OS Error: Connection refused, errno = 111,address = (APIのアドレス) ,port = 50198
24
-
25
- ```
26
-
27
-
28
-
29
- ### 該当のソースコード
30
-
31
-
32
-
33
- 実機をUSB接続している時は問題なくデータが取得できるので、プログラムではなく
34
-
35
- 何かの設定なような気がしていま
3
+ 回答はついていません
36
-
37
-
38
-
39
- ```dart
40
-
41
-
42
-
43
- final uri = Uri.parse('https://~サーバー名~/api/Menus');
44
-
45
-
46
-
47
- var response = await http.get(uri); //←ここでエラーになります。
48
-
49
-
50
-
51
- if (response.statusCode == 200) {
52
-
53
- var jsonString = response.body;
54
-
55
- return productFromJson(jsonString);
56
-
57
- } else {
58
-
59
- return null;
60
-
61
- }
62
-
63
- ```
64
-
65
-
66
-
67
- ### 試したこと
68
-
69
-
70
-
71
- ・実機へのプロキシ設定(ブラウザからは取得可能)
72
-
73
-
74
-
75
- ・コマンドプロンプトからプロキシ設定らしきもの(変化なし)
76
-
77
-
78
-
79
- ```
80
-
81
- 1.
82
-
83
- C:\Users[ユーザ名]\AppData\Local\Android\Sdk\platform-tools>adb shell settings put global http_proxy http://[プロキシサーバー]:8080
84
-
85
-
86
-
87
- 2.
88
-
89
- C:\Users[ユーザ名]\AppData\Local\Android\Sdk\platform-tools>adb shell settings put global http_proxy [プロキシサーバー]:8080
90
-
91
- ```
92
-
93
-
94
-
95
-
96
-
97
- ・ポートの入れ替え(?)ここはよくわかりませんでした。
98
-
99
- ```
100
-
101
- adb reverse tcp:5037 tcp:8080
102
-
103
- ```
104
-
105
-
106
-
107
- ・ブラウザからAPIのデータが受け取れるかの確認(取得可能)
108
-
109
-
110
-
111
- ・USB接続に戻しての確認(取得可能)
112
-
113
-
114
-
115
- ・エミュレータでの確認(取得可能)
116
-
117
-
118
-
119
- ・プロキシの無いネットワークでの確認(取得可能)
120
-
121
-
122
-
123
- ### 補足情報(FW/ツールのバージョンなど)
124
-
125
-
126
-
127
- ```
128
-
129
- C:\Users[ユーザ名]\AppData\Local\Android\Sdk\platform-tools>adb connect [IPアドレス]
130
-
131
- * daemon not running; starting now at tcp:5037
132
-
133
- * daemon started successfully
134
-
135
- connected to [IPアドレス]:5555
136
-
137
- ```
138
-
139
-
140
-
141
- ```
142
-
143
- C:\Users[ユーザ名]\AppData\Local\Android\Sdk\platform-tools>adb shell ip addr show wlan0
144
-
145
- 26: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 3000
146
-
147
- link/ether [アドレス?] brd ff:ff:ff:ff:ff:ff
148
-
149
- inet [IPアドレス]/24 brd [IPアドレス] scope global wlan0
150
-
151
- valid_lft forever preferred_lft forever
152
-
153
- inet6 [アドレス?]/64 scope link
154
-
155
- valid_lft forever preferred_lft forever
156
-
157
- ```
158
-
159
-
160
-
161
- Windows10
162
-
163
- Android10
164
-
165
- Flutter2.5
166
-
167
-
168
-
169
- adb WiFi接続 (tcpipポートは5555)
170
-
171
- プロキシ環境下(ポートは8080)
172
-
173
-
174
-
175
- 以上、よろしくお願いいたします。

2

試したことの追加

2021/10/05 13:32

投稿

kariaka2020
kariaka2020

スコア37

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提
2
2
 
3
- proxy環境下でFlutter開発をしています。
3
+ **proxy環境下**でFlutter開発をしています。
4
4
 
5
5
  **wi-fiによる**adb接続をした実機でデバッグをしています。
6
6
 
@@ -116,6 +116,10 @@
116
116
 
117
117
 
118
118
 
119
+ ・プロキシの無いネットワークでの確認(取得可能)
120
+
121
+
122
+
119
123
  ### 補足情報(FW/ツールのバージョンなど)
120
124
 
121
125
 

1

タグの追加

2021/09/26 15:46

投稿

kariaka2020
kariaka2020

スコア37

test CHANGED
File without changes
test CHANGED
File without changes