Skip to content

Instantly share code, notes, and snippets.

@channely
Created July 29, 2013 02:07
Show Gist options
  • Select an option

  • Save channely/6101760 to your computer and use it in GitHub Desktop.

Select an option

Save channely/6101760 to your computer and use it in GitHub Desktop.
Use terminal to init an android project with keystore and test.
【路径清空】
~/projects/android $ rm -fr *
【创建工程文件夹】
~/projects/android $ mkdir demo01
~/projects/android $ cd demo01/
【创建源码路径】
~/projects/android/demo01 $ mkdir src
~/projects/android/demo01 $ cd src/
【初始化一个android工程】
~/projects/android/demo01/src $ android create project --target 2 --name demo1 --path . --activity MainActivity --package com.course.act.demo1
~/projects/android/demo01/src $ ls
AndroidManifest.xml bin libs proguard-project.txt res
ant.properties build.xml local.properties project.properties src
【keystore的生成:http://blog.csdn.net/tony1130/article/details/5134318】
~/projects/android/demo01/src $ keytool -genkey -v -keystore android-course.keystore -alias course.alias -keyalg RSA -keysize 2048 -validity 1000 -storepass sd12345 -dname "CN=Qijie, OU=learn, O=learn, L=beijing, ST=beijing, C=86"
【vi:不熟悉vi操作的使用gedit】
~/projects/android/demo01/src $ sudo gedit ant.properties
key.store=android-course.keystore
key.alias=course.alias
~/projects/android/demo01/src $ ls
android-course.keystore bin libs project.properties
AndroidManifest.xml build.xml local.properties res
ant.properties proguard-project.txt src
【release apk】【update:】
~/projects/android/demo07/src $ ant release
【运行虚拟机 android4.3为虚拟机名称,执行android list察看。相当于连接实体设备】
~/projects/android/demo01/src $ emulator @android4.3
~/projects/android/demo01/src $ cd bin/
【察看设备】
~/projects/android/demo01/src/bin $ adb devices
List of devices attached
emulator-5554 device
【安装/卸载】(卸载 : adb uninstall com.course.act.demo1)
~/projects/android/demo01/src/bin $ adb install -r demo1-release.apk
success!
---------------------------------------------------------------------------------------
【传输apk到sd卡】
~/projects/android/demo01/src/bin $ adb push demo1-release.apk /sdcard/
【下载sd卡内容到电脑文件夹Picture】
~/projects/android/demo01/src/bin $ adb pull /sdcard/ Pictures/
---------------------------------------------------------------------------------------
【adb shell命令行启动设备上的app】
$ adb shell am start -n com.course.act.demo1/com.course.act.demo1.MainActivity
[或adb -s id shell am start -n com.course.act.demo1/com.course.act.demo1.MainActivity]
===========================================
【自动化脚本 deploy.sh 语法 top写入 #!/usr/bin(自己查)】
#!/usr/bin
echo 123
ant debug
执行方式:
$bash deploy.sh
===========================================
【建立测试工程】
~/projects/android/demo01/test $ android create test-project -m ../src -n demo01_test -p .
【安装测试 】
1通过ant :ant debug install test
2拆解上一条命令 可分为
debug apk ,install debug apk
test debug apk,install test debug apk
【运行测试】
$ adb shell am instrument -w com.course.android.demo01.test/android.test.InstrumentationTestRunner
=======================================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment