好贷网好贷款

ubuntu11.10desktop32bit android 代码下载编译

发布时间:2016-12-4 18:23:45 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"ubuntu11.10desktop32bit android 代码下载编译",主要涉及到ubuntu11.10desktop32bit android 代码下载编译方面的内容,对于ubuntu11.10desktop32bit android 代码下载编译感兴趣的同学可以参考一下。

待整理。。。 官方说明地址:http://source.android.com/source 本文记录具体执行过程,侧重执行过程中的问题处理。所有的操作在root权限下进行的,懒得烦。 1、ubuntu环境准备 第一次装ubuntu,跟redhat比很傻瓜,安装好后首要的就是设置更新源,这样更新什么包都是弹指之间的事情,呵呵  http://wiki.ubuntu.org.cn/Qref/Source  以及   http://forum.ubuntu.org.cn/viewtopic.php?t=268843 --fix-missing ubuntu的多个源可以同时存在,但影响速度,建议只保留一个源。最后我只保留了台湾的源,比较快。 deb http://tw.archive.ubuntu.com/ubuntu oneiric main restricted universe multiverse deb http://tw.archive.ubuntu.com/ubuntu oneiric-security main restricted universe multiverse deb http://tw.archive.ubuntu.com/ubuntu oneiric-updates main restricted universe multiverse deb http://tw.archive.ubuntu.com/ubuntu oneiric-backports main restricted universe multiverse deb http://tw.archive.ubuntu.com/ubuntu oneiric-proposed main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu oneiric main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu oneiric-security main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu oneiric-updates main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu oneiric-backports main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu oneiric-proposed main restricted universe multiverse deb http://archive.canonical.com/ lucid partner deb-src http://archive.canonical.com/ lucid partner 下面是网易的源 #网易源: deb http://mirrors.163.com/ubuntu/ precise-updates main restricted deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted deb http://mirrors.163.com/ubuntu/ precise universe deb-src http://mirrors.163.com/ubuntu/ precise universe deb http://mirrors.163.com/ubuntu/ precise-updates universe deb-src http://mirrors.163.com/ubuntu/ precise-updates universe deb http://mirrors.163.com/ubuntu/ precise multiverse deb-src http://mirrors.163.com/ubuntu/ precise multiverse deb http://mirrors.163.com/ubuntu/ precise-updates multiverse deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse 添加源后最好先update再upgrade一下再安装其他包。 apt-get update apt-get upgrade 基本上所有的源都找不到java jdk的安装包,最后是下载个包解压后安装的。 此外可以用Linux上通用的bin包安装,下载官方bin包,终端下面安装解压,然后修改环境变量指向那个jdk便可。 设置环境变量,修改.bashrc或.profile,参考自己系统解压的路径改改。 export JAVA_HOME=/home/user/jdk1.6.0_21/ export PATH=$JAVA_HOME/bin:$PATH export classPath=/home/user/jdk1.6.0_21/ 查看java版本 [email protected]:~$ java -version java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b06) Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode) samba服务建议先装,省得敲命令,直接拷贝进共享文件就行了 sudo apt-get insall samba sudo apt-get install smbfs mkdir /home/dragon/share sodu chmod 777 /home/dragon/share /etc/samba/smb.conf的最后添加 [share]       path = /home/dragon/share       available = yes       browseable = yes       public = yes       writable = yes   sudo touch /etc/samba/smbpasswd   sudo smbpasswd -a dragon service smbd restart dpkg -s git 获取google源码 $ cd ~ $ mkdir bin $ echo $PATH $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo 据说dl-ssl.google.com在大陆被强了,伟大的天朝真是不让人活了,解决方法就是修改C:\Windows\System32\drivers\etc\hosts文件。添加一行: [java] view plaincopy 74.125.237.1       dl-ssl.google.com   或者把地址拷贝到浏览器里去下载 $ chmod a+x ~/bin/repo 创建目录,进入目录后运行 repo init -u https://android.googlesource.com/platform/manifest  在下载源码过程中,遇到错误,显示信息:"error:manifest required for this command -- please run init"。     (1)将下载源码的目录彻底删除。     (2)将所有的.repo文件夹删除。     (3)重新使用repo init ...和repo sync命令进行源码下载。 错误提示1 fatal: branch 'stable' has not been signed 首先检查repo脚本里“REPO_URL”的值是否正确。这个值代表repo的版本库地址,而不是android源码的android地址。 确认无误后,将repo脚本里“REPO_URL”的https改为http。 错误提示2 fatal: remote error: SSL is required 或者 HTTP 400 (Bad Request: Bad request syntax or unsupported method) 如果使用Gmail的验证获取代码,repo init 的时候必须使用https连接,不能使用http连接,否则报错。 通过Gmail的验证获取代码获取代码,参见 http://source.android.com/source/downloading.html里的 Using authentication 部分。 ps:就是init的url中有增加'a/'的方法。 开始以为又被墙了。  google了一下,原来是当某个ip超过匿名的配额后,就会被服务器拒绝,这是就需要用google授权访问,。  解决办法:  1.登录https://android.googlesource.com/new-password,并授权googlesource.com访问  2.点击允许授权后将得到  ?  1  2  machine android.googlesource.com login git-<userName>.gmail.com password <password>  machine android-review.googlesource.com login git-<userName>.gmail.com password <password>  3.将这两行信息追加到~/.netrc 内(如果没有此文件创建追加进入即可)  4.执行:repo init -u https://android.googlesource.com/a/platform/manifest    Login for Git: Username: git-mosidao.gmail.com Password: 1/F0LgqULO00ipyLtp6xYu9haDyxNk6ENUgO_-bwqnbvU Staying Authenticated - Linux and Mac OS X: To stay authenticated by saving the password, append the following line to the ~/.netrc configuration file: machine android.googlesource.com login git-mosidao.gmail.com password 1/F0LgqULO00ipyLtp6xYu9haDyxNk6ENUgO_-bwqnbvU machine android-review.googlesource.com login git-mosidao.gmail.com password 1/F0LgqULO00ipyLtp6xYu9haDyxNk6ENUgO_-bwqnbvU Make sure you have set the permissions on ~/.netrc so that only your user account can read the file. If your home directory is on a  network filesystem, consider moving it to a local disk and making ~/.netrc a symbolic link to the local version. Staying Authenticated - Windows: To stay authenticated by saving the password, append the following line to the %HOME%\_netrc configuration file: machine android.googlesource.com login git-mosidao.gmail.com password 1/F0LgqULO00ipyLtp6xYu9haDyxNk6ENUgO_-bwqnbvU machine android-review.googlesource.com login git-mosidao.gmail.com password 1/F0LgqULO00ipyLtp6xYu9haDyxNk6ENUgO_-bwqnbvU Ensure %HOME% is configured in the environment to be the same location as %USERPROFILE%. Note that by default, Windows systems will not define the environment variable %HOME%; you must explicitly add it: Start menu -> Computer -> (right click) -> Properties -> Advanced System Settings -> Environment Variables Make sure you have set the permissions on %HOME%\_netrc so that only your user account can read the file. Revoke Prior Passwords $ export HTTP_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port> $ export HTTPS_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port> fatal: branch 'stable' has not been signed A:公司使用代理连接,并且使用的是ubuntu11.10系统(google讨论组中说从10.04升级到11.10才会重新这个问题,未确认),无法使用https,修改方法如下   * 修改~/bin/repo https->http   * repo init 时 https->http ubuntu10.10没有此问题, 期间有可能应为网络问题导致sync error!repo具有断点续传的能力,重新repo sync即可。

上一篇:C#简单的字符串处理
下一篇:常用经典SQL语句大全

相关文章

相关评论