在linux上打包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文件名',到此所有工作完成了。