Ubuntu 14.04 下搭建android开发环境 for cocos2d-x 遇到的问题

来源:互联网 发布:3309端口 编辑:程序博客网 时间:2024/06/05 17:00

一、在windows 7 下使用wubi 安装ubuntu:

在官网下载Ubuntu最新的64位系统, 使用压缩包打开下载的文件,把wubi解压到与压缩包同一目录下, 目录路径不要包含中文。双击wubi, 注意安装过程中断开网络链接,否则会再次下载压缩包。 wubi安装完成后重启电脑,进入ubuntu安装引导, 按照引导顺利安装完系统后即可进入系统。


使用wubi 安装ubuntu 会发生 ‘/检查磁盘时发生严重错误‘ 的问题, 解决办法:

在进入Ubuntu启动菜单时,光标选中 *Ubuntu 后,按键盘上的 e 键,即可进入启动项编辑模式, 修改 找到  ro  rootflags=sync,  改成 rw rootflags=sync 按F10 再次进入引导就可以成功进入桌面了。 

进入桌面后打开终端,运行 sudo passwd  修改root密码。 再执行sudo gedit /etc/grub.d/10_lupin ,  编辑文件查找 ro ${args} , 修改成 rw ${args}。保存文件后在终端执行sudo update-grub, 以后就能顺利的进入系统了。

在ubuntu系统经常会发生鼠标闪烁的问题: 这是因为显示设置的问题。 打开 全部设置->显示   关闭未知显示器则可以解决。

手提电脑无线网卡驱动安装:  打开 全部设置->软件和更新->其他软件 勾选所有后退出就会更新软件包, 再次打开 全部设置->软件和更新->附加驱动 选择无线网卡驱动安装。

ubuntu默认的ibus输入法非常坑, 建议完成安装后联网更新语言包。 打开 全部设置->语言支持  就会自动检测更新, 更新后在打开语言首选项取消拼音纠错和模糊音后注销系统, 更新后的ibus 就好用多了。


二、下载配置android开发组件

下载cocos2d

翻墙 goagent

JDK :  www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

ADT : android官网下载, 里面包含eclipse 和 sdk

NDK: android官网下载

ANT:ant.apache.org

下载完成后修改 ~/.bashrc 增加环境变量

例如我的:
export ANDROID_SDK_ROOT=/home/administrator/projects/adt-bundle-linux-x86_64-20140702/sdk
export PATH=$ANDROID_SDK_ROOT:$PATH
export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH
export ANT_ROOT=/home/administrator/projects/apache-ant-1.9.4/bin
export NDK_ROOT=/home/administrator/projects/android-ndk-r9d
export JAVA_ROOT=/home/administrator/projects/jdk1.8.0_05/jre
export PATH=$JAVA_ROOT/bin:$PATH

因为ndk编译需要执行32位程序, 在64位系统需要安装 ia32-libs(旧版) ubuntu14.04 使用lib32z1 或 lib32ncurses5 或 lib32bz2-1.0 代替  sudo apt-get install lib32z1

提示缺少libstdc++.so.6 的话  apt-get install lib32stdc++6 至此就能成功的编译了


因为现在墙得比较厉害, 所以使用没办法直接下载更新sdk, 解决办法参考: blog.sina.com.cn/s/blog_93dc666c0101b6b1.html

修改/etc/hosts 文件  sudo gedit  /etc/hosts, 增加

203.208.46.146 www.google.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
74.125.113.121 developer.android.com

然后在终端运行 android sdk  打开sdk manager , 选择toos->options 勾选 Force https://..source to be fetched using http:// 然后就可以下载更新sdk了。


android 开发调试我会使用 genymotion , 这个性能比android 自带的虚拟机好多了, 详细可以看我的另外一篇genymotion安装


但是最新的更新,他们已经删除了ARM翻译和谷歌播放应用程序。导致会出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE’的问题 。

解决办法参考 :blog.csdn.net/steven2947/article/details/18412245

下载下面的ZIP探头:ARM的翻译安装程序1.1版镜子) 或者 http://pan.baidu.com/s/1h7yPD

    • ARM的翻译安装程序1.1版镜子
  1. 接下来打开你的Genymotion虚拟机并进入主屏幕
  2. 现在拖放Genymotion-ARM-Translation.zip到Genymotion虚拟机窗口。
  3. 应该说“正在进行文件传输”,一旦它要求你把它烧单击“OK”
  4. 现在,重新启动您的虚拟机使用亚行或类似的ROM工具箱的应用程序。如果nescessary你可以简单地关闭虚拟机窗口,但是我不建议这样做。


目前我遇到的问题就只有这些了, 如果有其他问题欢迎遇到的朋友提出一起解决


0 0
原创粉丝点击