Ubuntu 12.04 安装与 JDK & Android 开发环境配置指南
5星 · 超过95%的资源 需积分: 13 196 浏览量
更新于2024-09-15
收藏 684KB DOC 举报
"Ubuntu安装与JDK.android开发环境搭建在Ubuntu12.04上的实现步骤"
在Ubuntu安装过程中,首先需要准备Ubuntu的ISO镜像文件。安装时,我们需要编辑GRUB引导加载器的配置,将以下英文内容替换为相应的ISO文件名:
```
title InstallUbuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-11.10-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
```
确保`ubuntu-11.10-i386.iso`替换为实际的ISO文件名。如果C盘不是电脑的第一个磁盘,需要相应调整`(hd0,0)`,如改为`(hd0,1)`。接着,将ISO镜像中的`initrd.lz`和`vmlinuz`复制到C盘,并将ISO镜像也移动到C盘。
重启后,从启动菜单选择NeoGrub引导,系统将进入Ubuntu安装程序。在开始安装前,使用`Ctrl+Alt+T`打开终端,运行`sudo umount -l /isodevice`以卸载光驱,以便在分区界面看到可用的硬盘分区。
安装过程中,选择语言为中文,安装类型选择“自定义”,然后进行分区。推荐的分区方案如下:
- `/`(根目录):20GB,格式为ext4
- SWAP:2GB,用于交换空间
- `/home`:剩余空间,格式为ext4
在选择安装启动引导器的设备时,可选择已分区的`/`区或新建一个`/boot`分区。安装完成后,可能无法直接启动Windows。此时,需在Ubuntu终端执行如下命令:
1. 打开配置文件:`sudo gedit /etc/default/grub`
2. 将`GRUB_TIMEOUT`设置为"10",表示启动菜单显示10秒
3. 更新GRUB配置:`sudo update-grub`
这将自动添加Windows 7的启动项。重启后,若仍无法进入Windows,可使用Windows下的EasyBCD工具删除安装时修改的`menu.lst`文件并移除C盘上的`vmlinuz`、`initrd.lz`和Ubuntu ISO文件。
接下来,我们转向JDK的安装。在Ubuntu 12.04中,可以通过官方的PPA源来安装最新的JDK:
1. 添加Oracle JDK PPA源:`sudo add-apt-repository ppa:webupd8team/java`
2. 更新软件列表:`sudo apt-get update`
3. 安装JDK:`sudo apt-get install oracle-java8-installer`
安装完成后,可以通过`java -version`命令检查JDK是否成功安装。
Android开发环境的搭建包括以下几个步骤:
1. 安装Android SDK:可以从官方网站下载并解压,将其路径添加到系统环境变量`PATH`中。
2. 使用SDK Manager更新或安装所需的Android版本和开发工具。
3. 安装Android Studio,这是一个集成的开发环境,包含所有必要的工具,如AVD Manager(用于创建虚拟设备)和Gradle构建系统。
4. 创建AVD(Android Virtual Device)以进行模拟器测试。
5. 配置开发环境变量,如`JAVA_HOME`和`ANDROID_HOME`,确保指向正确的JDK和Android SDK路径。
完成上述步骤后,你就可以在Ubuntu 12.04上进行Android应用的开发和测试了。记得定期更新SDK以获取最新的API和工具。
2018-08-11 上传
2011-05-05 上传
2011-01-27 上传
2020-09-15 上传
2022-07-06 上传
2021-09-16 上传
2021-09-21 上传
点击了解资源详情
mambotango
- 粉丝: 2
- 资源: 2
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析