Created
July 29, 2013 02:07
-
-
Save channely/6101760 to your computer and use it in GitHub Desktop.
Use terminal to init an android project with keystore and test.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 【路径清空】 | |
| ~/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