Android 开发配置

来源:互联网 发布:沈阳盘古网络实施顾问 编辑:程序博客网 时间:2024/06/06 20:31

Ubuntu访问局域网共享目录只有在文件浏览器中输入 smb://IP address 即可
安装东西 : sudo apt-get install 软件名字


 

官网安装JDK
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk

安装JDK时出现
is only available from another source
E: Package sun-java6-jdk has no installation candidate
说是Ubuntu 10.04已经去掉sun-java6-jdk 和sun-java6-jre的软件包
解决方案:
最后实现办法
1、添加这个源:
sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"
2、sudo apt-get update 
3、sudo apt-get install sun-java6-jdk
 

 

官网下载源码时:

DownloadError: android.googlesource.com: <urlopen error [Errno 111] Connection refused> 
关于下载android源码初次下载成功,再次下载不成功的问题,得益于google以及各位网友们的大力提示,我的解决方法如下:
$ PATH=~/bin:$PATH
$ repo init -u https://android.googlesource.com/a/platform/manifest
没错的话,估计这时会提示你输入 username,随便输入,接着是password再随便输入,接下来该提示你错误了,接着后面会给出一个网址,再接下来在浏览器里访问那个网址你就知道要怎么弄了!

 

看这出错很莫名,Python是正确安装了的,版本也是要求的。其实官网(http://source.android.com/source/downloading.html)有段说明,如果认真执行就可解决。
1. 浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录;
2. 点击网页上的“允许访问”,得到类似:
[plain] view plaincopyprint?

   1. machine android.googlesource.com login git-<userName>.gmail.com password <password>  
   2. machine android-review.googlesource.com login git-<userName>.gmail.com password <password> 

machine android.googlesource.com login git-<userName>.gmail.com password <password> machine android-review.googlesource.com login git-<userName>.gmail.com password <password>

的信息。
3. 把上面那段信息(<userName>和<password>用自己得到的真实信息)追加到~/.netrc文件结尾;
4. 下载地址的URI更改为https://android.googlesource.com/a/platform/manifest(中间加上了“/a”)。
然后按照官网描述的正常步骤操作,即可拉下Android源码。
官方的说法是:因为访问基本是匿名的,为了防止连接过多,对同一IP地址的连接数做了一定的限制。看来是用gmail帐号进行认证。
这样的话,在公司网络内或者用虚拟机下载的话,会经常遇到这问题。



#设置java环境变量
export JAVA_HOME=/home/young/java/jdk1.6.0_11
export JRE_HOME=/home/young/java/jdk1.6.0_11/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH

然后运行source命令:

$ source /etc/profile

再次测试 java HelloWorld 成功!

2. 最近又发现了一种更好的办法

    打开.bashrc      $ sudo vi ./bashrc

 在最后添加如下代码(添加bin的路径)

    PATH=.:$PATH:$HOME/bin:/home/arm/soft/jdk1.6.0_25/bin
    export PATH

3. source .bashrc




1. Ubuntu Lucid(10.04)上安装jdk及eclipse

sudo aptitude install sun-java6-jre sun-java6-plugin sun-java6-fonts
sudo aptitude install eclipse-platform eclipse-plugin-cvs eclipse-jdt
安置后测试:java -version,输进雷同的效果:

java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-0ubuntu1)
OpenJDK Server VM (build 14.0-b16, mixed mode)

2.install ADT

运转Eclipse, 面打 Help > Install New Software > Available Software。点 打&ldquo;Add ..&rdquo;按钮正在location输中计址https://dl-ssl.google.com/android/eclipse/(name项不论),面OK. 那时您将会望到Developer tools出如今列表中, 睁开选中目次下的"Android DDMS"、;"Android Development Tools"两项。 面打Next按钮便开端安置了. 等...

3.install android SDK

download file:android-sdk_r05-linux_86.tgz 能够自那里下载:androidappdocs.appspot.com/sdk/index.html [部门地域必要不安于室]

解紧缩开释到/home/yourhome/,人释搁的目次是:/home/yk3372/android-sdk-linux_86,然后自
eclipse >windows> prefences > Android > SDK Location指订android sdk地点的目次便可


在Ubuntu下安装Eclipse的PDT插件的时候,总是出现下面的错误:

An error occurred while installing the items   session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null –> [R]org.eclipse.cvs 1.0.400.v201002111343, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction).   The artifact file for osgi.bundle,org.eclipse.cvs,1.0.400.v201002111343 was not found.

而且接下来发现,其他插件也是这个错误。后来找到了一个解决办法:

sudo apt-get install eclipse-pde

然后再去安装插件,搞定!

最好的方法还是改hosts文件的方法,更新速度较快。Windows在C:\WINDOWS\system32\drivers\etc目录下,Linux用户打开/etc/hosts文件。
打开文件后添加以下内容。

#Google主页
203.208.46.146 www.google.com
#这行是为了方便打开Android开发官网 现在好像不翻墙也可以打开
74.125.113.121 developer.android.com
#更新的内容从以下地址下载
203.208.46.146 dl.google.com
#203.208.46.146 dl-ssl.google.com
74.125.237.1 dl-ssl.google.com

添加以上的网址,再选用http协议,就可以正常的进行更新了。



Wine是一个在X86、X86-64上容许类Unix操作系统在X Window System下运行Microsoft Windows程序的软件。另一方面,计算机程序设计师能经由Wine的程序库将视窗的程序转移至类Unix操作系统中运行。也有不少软件经过 Wine测试后发布,比如Picasa,uTorrent,MediaCoder。

下面以Ubuntu Linux下安装Wine为例说说安装方法,其实很简单很简单就是在Ubuntu系统中添加一个源。

1.系统——系统管理——软件源——其他软件——添加——把ppa:ubuntu-wine/ppa添加到APT 行中就可以了(见图1)。


取代码步骤:
1.Ubuntu安装Git客户端
首先,加一个ppa源
sudo apt-add-repository ppa:suraia/ppa
然后,装git客户端
sudo apt-get install git-core openssh-client

2、按章curl : sudo apt-get install curl

3.
取得repo脚本并加入到环境变量中
$ mkdir ~/bin
$ PATH=~/bin:$PATH
Download the Repo script and ensure it is executable:
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod +x ~/bin/repo
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY

4、设置服务器代码路径
 repo init -u http://192.168.1.29/repo/hct-mtk/6513/manifests.git/

5、代码更新
 repo sync

6、最后就是编绎代码:

编代码前使用下面指令检查编绎需要的软件是否齐备:

sudo apt-get install flex bison gperf build-essential curl zlib1g-dev g++-multilib g++-4.4-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z1-dev mingw32 tofrodos

如果不齐备,会自动安装,安装完全

使用下面命令编绎项目

./mk-t 项目名 new
例: ./mk -t hct13_gb new

如果你不晓得mk怎么使用,可以直接输入./mk,后面什么也不跟,就能看到他的帮助和用法。

Usage: (makeMtk|mk) [options] project actions [modules]

Options:
  -t, -tee      : Print log information on the standard-out.
  -o, -opt=bypass_argument_to_make
                : Pass extra arguments to make.

  -h, -help     : Print this message and exit.

Projects:
  one of available projects.

Actions:
  listp, listproject
                : List all available projects.

  check-env     : Check if build environment is ready.
  check-dep     : Check feature dependency.
  n, new        : Clean and perform a full build.
  c, clean      : Clean the immediate files(such as, objects, libraries etc.).
  r, remake     : Rebuild(target will be updated if any dependency updats).
  bm_new        : "new" + GNU make's "-k"(keep going when encounter error) feature.
  bm_remake     : "remake" + GNU make's "-k"(keep going when encounter error) feature.
  mm            : Build module through Android native command "mm"

  emigen        : Generate EMI setting source code.
  nandgen       : Generate supported NAND flash device list.
  codegen       : Generate trace DB(for META/Cather etc. tools used).
  drvgen        : Generate driver customization source.
  custgen       : Generate customization source.
  javaoptgen    : Generate the global java options.
  ptgen         : Generate partition setting header & scatter file.

  sign-image    : Sign all the image generated.
  encrypt-image : Encrypt all the image generated.
  update-api    : Android default build action
                  (be executed if system setting or anything removed from API).
  check-modem   : Check modem image consistency.
  upadte-modem  : Update modem image located in system.img.
  modem-info    : Show modem version
  gen-relkey    : Generate releasekey for application signing.
  check-appres  : Check unused application resource.

  sdk           : Build sdk package.
  win_sdk       : Build sdk package with a few Windows tools.
  banyan_addon  : Build MTK sdk addon.
  cts           : Build cts package.
  bootimage     : Build bootimage.
  cacheimage    : Build cacheimge.
  systemimage   : Build systemimage.
  recoveryimage : Build recoveryimage.
  secroimage    : Build secroimge.
  factoryimage  : Build factoryimage.
  userdataimage : Build userdataimage.

Modules:
  pl, preloader : Specify to build preloader.
  ub, uboot     : Specify to build uboot.
  k,  kernel    : Specify to build kernel.
  dr, android   : Specify to build android.
  NULL          : Specify to build all components/modules in default.
  k <module path>
                : Specify to build kernel component/module with the source path.
  dr <module name>
                : Specify to build android component/module with module name.

Example:
  ./mk -t e1k emigen
                : Generate EMI setting source code.
  ./mk -o=TARGET_BUILD_VARIANT=user e1k n
                : Start a user mode full build.
  ./mk listp    : List all available projects.
  ./mk e1k bootimage
                : Build bootimage for e1k project.
  ./mk e1k bm_new k
                : Build kernel for e1k project.
  ./makeMtk e1k c,bm_remake ub k
                : Clean & Build uboot and kernel for e1k project.
  ./makeMtk e1k n k kernel/xxx/xxx
                : Build(full build) kernel component/module
                  under the path "kernel/xxx/xxx" for e1k project.
  ./makeMtk e1k r dr Gallery
                : Rebuild android module named Gallery for e1k project.
  ./makeMtk e1k mm packages/apps/Settings
    : Change Directory to packages/apps/Settings and execute "mm"

原创粉丝点击