zhouwul 发表于 2015-10-19 11:31:56

Linux 下 安装Android开发环境+真机调试+ 创建ssh-key提交Github 代码

  摘要:

  只是为什么要写这文章?

  总结下遇到的问题,加深印象。。避免再次要干的时候,又得重新搜索N篇文章,我的记性真的不如烂笔头
  

  还有为什么要在Linux下搞?
  Android 和Linux一起学,毕竟搞嵌入式开发,经常得在linux环境下处理
  
  正文:

  1.Android SDK
     先去官网 Anrdroid Developers(传送门),下载Anroid SDK(偌大的那个Get The SDK)
     截止到这篇文章发布:最新的SDK含IDE 是 这个adt-bundle-linux-x86-20140321.zip(32位的)
     当然如果有自己的IDE,仅仅只要下SDK就可以的话,那就看USE AN EXISTING IDE
  2.JDK
      至少是JDK 6以上,下载地址 是遥远的Oracle JDK 传送门
      官网上都是7和8了,挑个7就可以了。。体积小点。。
  
      设置好系统环境变量,网上真的很多教程
      在/etc/profile 文件 末尾 添加
      export JAVA_HOME=/usr/share/jdk1.7.0_55
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

      添加完,保存
      source /etc/profile
      输入 java -version验证下,是否成功
  

  3.Eclipse下的 jdk软链接
      这时 eclipse 还不能启动,不然就会出现 找不到eclipse下面的jdk目录
     这是要讲jdk的目录软链接到eclipse的目录下面
      1)eclipse目录下新建文件夹jre
      2)输入命令,link 到两个文件夹

         ln -s /home/administrator/android/jdk1.7.0_55/bin   bin    (这个好像不用)

         ln -s /home/administrator/android/jdk1.7.0_55      jdk1.7.0_55

  

  4.Git 下载github代码
  安装git-core,命令 apt-get install git-core
     git clone 你github项目的地址
     代码下下来,eclipse导入运行跟window下操作是一样
  
  5.连接手机,安装USB 驱动。。
   连接上了,但是发现,没有识别的出来。。
  方法:创建 /etc/udev/rules.d/android.rules 将usb信息添加到里面

  1.输入lsubs 发现

  Bus 002 Device 010: ID 19d2:1382 ZTE WCDMA Technologies MSM

  2. 把usb信息添加到/etc/udev/rules.d/android.rules (如果没有此文件,自己添加)
UBSYSTEMS=="usb", SYSFS{idVendor}=="19d2", MODE="0666"

  然后 service udev restart
  3.会遇到的其他问题

  (1)如果遇到

   adb device 显示

  ???????????   unauthorized
   重新插拔手机,手机显示是否允许xxx调试,按确定,可以真机运行apk了
  (2)如果遇到
   adb device 显示

  ???????????no permissions
  意思,让你用root的方式来运行 adb devices就OK了
  即,adb root或者root登录后,再adb也可以。

  PS:这里能够直接运行adb,前提是已经把adb路径放在path里了。
  export ADB_HOME=/home/administrator/android/adt-bundle-linux-x86-20140321/sdk/platform-tools
export PATH=$ADB_HOME:$PATH

  

  6.设置ssh-key,需要提交回github
  一开始直接git push 不行,因为github不能基于http,只能走ssh,
  所以,重新设置github地址。。
  然后我然后按照github官网,一步步操作
  《Generating SSH Keys》

  1)在~/.ssh目录下生成sshkey ($ssh-keygen-t rsa -C "your_email@example.com")

     (生成文件/home/administrator/.ssh/id_rsa.pub)
  2)然后把key 加入到ssh里面 ($ ssh-add ~/.ssh/id_rsa)
  3)同时复制到官网,添加key ($ xclip -sel clip < ~/.ssh/id_rsa.pub)

  然后重新git push,成功。。
  

  
  ======================================
  如果文章对您有用,请 评论 支持下!! ^ ^

如果转载文章,请注明出处 。谢谢!!
宿莽 csdn
  

  

  


  
  

  

         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: Linux 下 安装Android开发环境+真机调试+ 创建ssh-key提交Github 代码