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 "[email protected]")

   (生成文件/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






 

你可能感兴趣的:(Android,Linux)