两个问题啊

两个问题啊

  1. 老师是怎么打开两个模拟器的,为什么我每次打开第二个模拟器都没反应?

  2. 如何查看服务器端的ip,我在服务器端里使用serverSocket.getLocalSocketAddress().toString()得到的字符串只有端口号,前面的ip什么的都是空的,怎么办?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
irista23 2018-01-09 16:51:45

你把错误信息贴出来看一下

  • 提问者 selfnight #1
    出不来了,再之后开第二个模拟器都是直接进度条闪一下就没反应了。。。
    2018-01-09 19:03:53
  • 好帮手慕雪 回复 提问者 selfnight #2
    1)那你先把第一个模拟器,关掉,看看只开你第二个模拟器能不能打开。如果不能,就把这个删除掉,重新new个模拟器启动一下。2)如果独单开都能打开,只是不能同时打开两个模拟器,那是不是电脑配置太低了。3)或者你把两个APP放在一个模拟器中也是一样的,不影响测试的。
    2018-01-09 19:17:28
  • 提问者 selfnight 回复 好帮手慕雪 #3
    找到错误信息了,打开第二个模拟器的时候EventLog会报错说Emulator: Warning: requested RAM 1024M too high for your system. Reducing to maximum supported size 0M,我把两个模拟器RAM都调整到512MB,还是报一样的错,但是我的电脑内存是12G的啊,而且打开一个模拟器360显示可用内存剩余56%,怎么会出现RAM不足的问题呢?
    2018-01-10 15:03:54
irista23 2018-01-09 10:43:56

1、你在AVD Manager里启动两个模拟器,运行程序时直接选择

2、InetAddress.getLocalHost()可以得到本机IP

  • 提问者 selfnight #1
    可是AVD Manager启动不了两个模拟器,启动第二个的时候第一个模拟器就会报错,让选择关闭还是等待,选择关闭第一个模拟器就关了,选择第二个第一个模拟器正常,但第二个模拟器就启动不起来
    2018-01-09 16:34:51
  • irista23 回复 提问者 selfnight #2
    报错报的什么错呢
    2018-01-09 16:46:57
  • 提问者 selfnight 回复 irista23 #3
    系统桌面无响应
    2018-01-09 16:47:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Android数据通信开发与应用2018版
  • 参与学习           人
  • 提交作业       147    份
  • 解答问题       687    个

本专题介绍了Android开发核心组件:广播、服务及全局应用。教会你如何使用AIDL、Thread、Socket、蓝牙解决进程线程间通信问题。利用Glide等实现异步加载及NDK原生代码开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师