将源代码打包apk,使用adb安装到手机测试

对一个初学者来说,做任何事想象的永远要比做起来复杂得多,因为他有可能只是在想的环节上徘徊,充满焦虑和恐惧感。他可能不会静下心来仔细分析改怎麽解决问题,并着手去做。如果他充满自信,积极乐观的去想事情,做事情。我想没有什麽事情是能难得到人的。对于软件开发我是个新手,没有什麽开发经验,我遇到过很多棘手的问题,而这些问题在有经验的开发者眼里简直是不值一提。可是为什麽自己就很难解决呢,于是我总结了以上的原因,不是因为自己笨,而是自己缺乏解决问题的经验。遇到事情不会去仔细分析该如何下手,而是停留在空洞动的想东想西,所以问题就真的成了问题,陷入混乱的深渊。
今天我在linux上配置android环境,试图将自己写的程序打包成apk文件导入手机进行测试时就遇到了一些问题,但是接下来我不是要谈论我的体会和问题出现的原因,我要说的是如何去解决这些问题的。首先,先要下载android sdk,解压安装,接下来就是配置android的环境变量,即$ANDROID_HOME=$PATH:/android/sdk/sdk(就是你解压的路径,这是我把android解压的位置)。然后,就是配置ant的环境变量,即$ANT_HOME=$PATH:usr/bin  $PATH=$ANT_HOME:/ant。之后配置adb的环境变量,即$PATH=$PATH:/android/sdk/sdk/platform-tools $PATH=$PATH:/android/sdk/sdk/tools。最后一步配置是sdk.dir=/android/sdk/sdk,至此配置结束。在使用adb之前,要新建一个 /etc/udev/rules.d/51-android.rules的文件,直接在命令行里执行sudo gedit  /etc/udev/rules.d/51-android.rules就可以了。然后在文件里添加SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"保存退出。idVendor根据手机品牌有所不同。如使用zet手机,则SYSFS{idVendor}=='19d2'。
接下来就是使用ant打包apk文件了:cd我的工程目录,执行$ant debug,就将源文件打包成apk文件了。最后一步就是打开apk所在文件夹,执行$adb kill-server $adb start-server $adb devices $adb install -r 'apk文件名',到此所有工作完成了。

你可能感兴趣的:(将源代码打包apk,使用adb安装到手机测试)