之前写了一个检查页面的golang程序http://www.simonzhang.net/?p=1346。就用这个测试一下放到android上看看效果如何。但是我在windows上的golang还是产生不了5g。我就直接到linux上编译,但是linux上使用adb又不方便,只能是编译后在转到windows上测试。好在我的linux是跑在虚拟机上,处理起来还算方便。为了编译和测试方便,我又编译了一个androidgo放在/usr/local/下,在搞个用户把环境变量配成arm的。也可以直接CGO_ENABLED=0 GOOS=linux GOARCH=arm go build android-check-url.go 编译,就不用这么麻烦了。

开始,还是用之前的代码没有进行修改。开始进行编译。代码从http://www.simonzhang.net/?p=1346里拷贝。

# go tool 5g android-checl-url

# go tool 5l android-check-url.5

# mv 5.out android-check-url

图a

将编译好的大文件(2.7M)放到E:盘中。然后放到手机上测试。

>adb push E:\android-check-url /data/local

>adb push E:\url.txt /data/local

>adb shell

#cd /data/local

#chmod 755 android-check-url

#./android-check-url

出错了

Get http://www.simonzhang.net: error reading DNS config: open /etc/resolv.conf: no such file or directory

panic: runtime error: invalid memory address or nil pointer dereference

[signal 0xb code=0x1 addr=0x20 pc=0x11174]

goroutine 1 [running]:

main.main()

/root/android-go/android-check-url.go:31 +0x574

goroutine 2 [syscall]:

created by runtime.main

/usr/local/go/src/pkg/runtime/proc.c:221

#

图b

报错显示找不到dns的配置文件。很是奇怪那现在的程序是怎么解析的。这个先不搞清楚了,先手动建个dns的配置文件,只用google的dns进行解析(这个操作也是参考一个国外的帖子,但是浏览器不小心关掉了所以不能贴出地址)。

图c

再次进入手机运行程序。运行成功

图d

Go编译android,go语言的程序跑在android上相关推荐

  1. linux .net程序,.Net程序跑在Linux上

    .Net越来越拥抱开源了,今天就试了如何让.Net程序跑在Linux上,果然再无人可以阻挡.Net的脚步了. Linux Disibutaion:Open Logic 7.2 1.Install .N ...

  2. 让Qt应用程序跑在Android上

    Qt最大的优势就是跨平台,一次性开发的Qt应用程序,可以跑Windows.跑linux.跑MAC--如今移动平台android操作系统如此火爆,Qt当然不能放过对android的支持,对了,还有iph ...

  3. 编译原理 C语言词法分析程序的设计与实现

    词法分析程序 目录 一. 实验题目 二. 实验要求 三. 程序设计说明 四. 源程序 五. 可执行程序 六. 测试报告: 1. 输入 2. 输出 3. 分析说明 一.实验题目 C语言词法分析程序的设计 ...

  4. android 初始化语言,3.4.1 Android初始化语言(1)

    3.4 init.rc文件解析过程 init.rc文件按照一定的格式组织,要分析init.rc文件的解析过程,首先要熟悉它的格式.init.rc的文件格式由Android初始化语言(Android I ...

  5. android怎么关应用程序,如何关闭Android应用程序?

    Android有一个机制,以根据其文档安全地关闭应用程序.在退出的最后一个活动(通常是应用程序启动时首先出现的主要活动)中,只需在onDestroy()方法中放置几行.对System.runFinal ...

  6. 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性

    在进行UI布局的时候,可能常常会用到 android:gravity  和 android:layout_Gravity 这两个属性. 关于这两个属性的差别,网上已经有许多人进行了说明,这边再简单说一 ...

  7. c语言小程序跑马灯,微信小程序实现文字跑马灯效果

    本文实例为大家分享了微信小程序实现文字跑马灯的具体代码,供大家参考,具体内容如下 wxml 1 显示完后再显示 Box"> 2 出现白边后即显示 Box"> {{tex ...

  8. c语言小程序跑马灯,微信小程序实现跑马灯效果(完整代码)

    在微信小程序 里实现跑马灯效果,类似滚动字幕或者滚动广告之类的,使用简单的CSS样式控制,没用到JS,效果如下图: Wxml代码:一个人活着就是为了让更多的人更好的活着! Wxss代码:/*首页跑马灯 ...

  9. 默认语言及Android平台语言支持状态(印度语)Android N 设置中语言列表介绍

    6.0及之前修改路径 device\company\{sub_project_name}/full_{sub_project_name}.mkc PRODUCT_LOCALES := es_US en ...

最新文章

  1. ubuntu 好玩多了
  2. (互联网)Yahoo邮箱的改版
  3. 送你一份 Nginx 最佳入门手册
  4. vnc用户名 查看linux_vnc用户名未被识别,5步教你如何解决vnc用户名未被识别
  5. python可以体现数学中映射概念的是_【课时27+集合+在我的世界里+你就是唯一】 - #1...
  6. 安卓案例:利用XML配置菜单
  7. CE3和UE3在多线程渲染方面的简单对比
  8. 随想录(软件中的bug)
  9. forEach 和 map 区别
  10. Ztree 仿淘宝树结构完美实现 移动 右键增删改
  11. 1.关于Python,你可能不知道的
  12. java处理代码表_Java处理中华人民共和国行政区划代码
  13. 小学计算机说课稿模板,获奖小学信息技术说课稿模板
  14. 软件工程-第2章复习总结
  15. 产品读书《重新定义团队:谷歌如何工作》
  16. Ubuntu SecureCRT安装/破解
  17. 字号与文字的大小关系
  18. wget php mirror 地址,使用wget命令镜像网站
  19. 设计师必备15个超赞的配色网站,从此配色无忧!
  20. 联想s40-70进入bios方法。

热门文章

  1. execution表达式
  2. 鹅厂优秀PM的极速职业成长心得
  3. 利用无代码搭建“OA办公管理系统”
  4. 查看linux是哪个版本号,linux 版本号的查看
  5. 商用IC卡燃气智能表的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  6. 老人机侧键keypad流程
  7. Quartz 的使用
  8. 做毕业设计,前端部分你需要掌握的6个核心技能
  9. 负载测试、压力测试和性能测试之间的联系和区别?
  10. 前端不暴露ak/sk直接上传阿里云oss的方案