LoginSignup
1

More than 5 years have passed since last update.

kotlinでアプリを動かすお勉強2

Last updated at Posted at 2018-10-24

外部ネットワークへの接続がうまくいかない

エミュレータから外にうまく出られない

最初にマニュフェストでやったこと

  • securityの設定をした
  • 権限を与えた

エラーが変わったけどでられない

wi-fiが繋がらないけど、ケーブルだとネット自体は繋がったような気がする
それでも、アプリからはうまくいかなかった
(これはソースコード側で対応できたかもしれないが未確認)

実機をつなげる(Huawei)

USBデバッグがなかなか有効にならずこまった
ケーブル接続する前に設定して、有効になって、
設定画面を開き直しても有効のままなのを確認して接続することで接続確認された
その後、ログが出ないので特殊コマンド的なことをした
https://www.imobie.jp/faq/phonerescue-for-huawei-faqs.htm

実機での外部接続

fuelのgetHttpや、connectHttps的なのだとうまくいかず、、
Fuel.getとかを使うとうまくいった。
詳細はまだ理解していない

今後

エミュレータから場合に応じてネットワーク周りをつかえるとよい。
とりあえずは、実機で動かして行く。
ただ、android9だったかで、セキュリティが強化されているので、それを動作確認したのだが、
そのままでは実機のバージョンが古くて確認できない。
最終的にはエミュレータなどでもうちょっと確認したい。

おまけ

プロキシ周りでプライベートIPのルールをしっておくことになるのかもしれない
https://stackoverflow.com/questions/6775743/need-help-with-android-emulator-networking

fuelでは、いろんなコーディングに対応できるようになっているみたい
リアクティブプログラミング用とかコルーチンとか、、使いこなせないので保留。
https://github.com/kittinunf/Fuel
https://qiita.com/fanfanta/items/e924fff5c62dd1633110
https://qiita.com/hiruberuto/items/39e4126f470d8b84b291

機密とか認証情報とかもう少し軽度な秘密情報とかは、どうしたらいいのかな

要検討

https://qiita.com/ComicCafeApp/items/389cd0d8dee05bb0ea3e
https://teratail.com/questions/117632
https://qiita.com/f_nishio/items/485490dea126dbbb5001
https://qiita.com/rsahara/items/4a957c77751cda7d2d16
https://teratail.com/questions/19224
https://qiita.com/mickamy/items/ee55e8fab2dfb114c2f2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1