在新版MacOS High Sierra上对go进行调试的时候,会出现以下信息:
成都创新互联专注于合肥网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供合肥营销型网站建设,合肥网站制作、合肥网页设计、合肥网站官网定制、小程序制作服务,打造合肥网络公司原创品牌,更为您提供合肥网站排名全网营销落地服务。
其中,不论使用何种IDE(VSCode和Goland),都会出现类似的情况,个人认为是这些IDE都集成了Delve进行debug,其中debug的过程中IDE的做法是起了一个server来获取Delve发送来的stdout来达到debug的目的(详情可 戳这里 )
搞清楚了这些,那么我们强行给localhost赋个值应该就能避免找不到Server的问题了,不论是windows还是mac or linux,应该都可以设置host为localhost解决,具体如下
即将127.0.0.1的主机名或域名设置为localhost即可
问题至此解决
go及gomobile的环境配置这里就不介绍了,直接说aar的生成和使用。
1. 设置环境变量GOPATH
GOPATH的值可以有多个,用半角分号间隔,但不能以其结束,设置完成后需要重新做 gomobile init 。
2. 在GOPATH里创建src文件夹,用于存放go的包和源文件
3. 在src中创建hello文件夹(go文件的包名)
4. 在hello中创建hello.go文件,并输入内容
5. 编译
执行命令: gomobile bind -target=android hello
会生成一个hello.aar文件
6. 导入到android工程
将hello.aar文件放入工程的libs中,并配置build.gradle
在根结点加入:
在dependencies结点下加入依赖:
7. 在Java中测试
运行后,结果会输出 Hello, Android and Gopher
在 Mac 上,选取苹果菜单 “系统偏好设置”,然后点按“语言与地区”。
点按“通用”。
请执行以下一项操作:
添加语言:点按添加按钮 ,选择列表中的一种或多种语言,然后点按“添加”。
列表按分隔线划分。分隔线上方的语言是 macOS 完全支持且显示在菜单、信息、网站等地方的系统语言。macOS 不完全支持分隔线下方的语言,但所使用的 App 可能支持,并且显示在菜单、信息和部分网站上。
如果您无法使用输入法菜单中选定的输入法键入所选语言,则会显示可用输入法列表。如果现在不添加输入法,则可以以后在“键盘”偏好设置的“输入法”面板中添加。
更改主要语言:将不同的首选语言拖移到“首选语言”列表的顶部。
如果 macOS 或 App 支持主要语言,则以该语言显示菜单和信息。如果不支持主要语言,则使用列表中的第二种语言,依此类推。该语言可能也会用于支持该语言的网站。
如果键入文字的字符属于多种语言,则列表中语言的顺序决定了文本的显示方式。请参阅如果多语言环境字体未正确显示。
macbook系统语言的更改操作步骤如下:
1、首先是进入 Mac 系统,点击左上方的苹果图标,在弹出来的下拉菜单里找到“系统偏好设置”并点击它进行系统偏好设置;
2、在打开的“系统偏好设置”里找到“语言与地区”并点击它;
3、在“语言与地区”里可以看到“首先语言”里有增加的语言了,笔者默认的是简体中文,这时只有一个语言作为选择,要增加想要更改的语言,点击左下面的加号;
4、弹出语言列表,这里列出了系统可以修改的语言列表,点击想要增加的一种语言以示作为选择,这时所选择的语言的这一项的背景就会有蓝色的背景,然后点击右下角的“添加”按钮;
5、弹出“您想要将‘英文’作为首选语言吗?”的提示,如果是其它的语言就会有相应的文字提示,如果马上想把刚刚添加的语言作为首选的语言,就点击“使用‘英文’”这个按钮,如果不想马上用就点击左边的;
6、这时系统返回到“语言与地区”的界面,看到“首选语言”里多出了刚刚添加的语言,并且是放在了第一个位置;
温馨提示:如果在前一步我们没有选择“使用‘英文’”,在这里放在第一位的还是原来系统里的,点击左上角的返回箭头,或者点击“全部显示”。
7、当点击返回时,就会提示系统将要进行重新启动来以使用刚刚修改的语言,点击“立即重新启动”,之后系统就开始进行重新启动了,启动之后系统就更改成了刚刚修改的语言了。