android下的一些常用命令(1)

adb uninstall de.robv.android.xposed.installer
adb -s emulator-5554 shell  
adb devices---显示当前运行的全部模拟器:
adb forward tcp:23946 tcp:23946
am force-stop com.example.demo
am start -D -n com.example.demo/.MainActivity
jdb -connect com.sun.jdi.SocketAttach:port=8700,hostname=127.0.0.1
解包 APK:java -jar apktool.jar d *.apk -o out 其中 *.apk 是被解包的 APK 文件名, out 是输出目录名称

重新打包:java -jar apktool.jar b out  out 就是上面的输出目录


导入 framework-res.apk 架构文件:java -jar apktool.jar if frameword-res.apk
需要将 framework-res.apk 文件放在 apktool.jar 的相同目录下,导入架构文件可以解决一些调用了系统框架资源的 APK 包解包失败的问题

java -jar apktool.jar d -d Ndkapp.apk -o out
java -jar apktool.jar b -d out -o debug.apk---(生成带有调试信息的.java文件)
adb shell chmod 755 /data/local/tmp/android_server
adb forward tcp:23946 tcp:23946
d2j-dex2jar.bat Ndkapp.apk
adb -s <serial number> cmd向设备发送adb命令
javah  -classpath . com.hu.firstndkdemo.JniClient
Android.mk文件中LOCAL_PATH := $(call my-dir)  宏函数’my-dir’, 由编译系统提供,用于返回当前路径。
Adb shell /data/local/tmp/android_server
Adb forward tcp:23946  tcp:23946.
adb shell am force-stop com.droider.ndkapp  关闭一个应用进程
adb shell am start -n wyf.ytl/wyf.ytl.Sample
adb kill-server  杀死adb,然后再键入 adb start-server
adb connect 127.0.0.1:53001
adb pull /data/data/com.hu.firstndkdemo/files/libmobisecy1.zip C:\

linux常用命令:
cat /proc/version :查看内核版本号
file /sbin/init 或file /bin/ls查看linux机器是32位还是64位的方法
cat/more/head /tail : 都能查看文件的内容。
Cls: 清屏在windows下
ps -p 1869
VSS – Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS – Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS – Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS – Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
WCHAN 正在等待的进程资源
cat /proc/2857/maps | grep /data/data/com.hu.
cat /proc/2857/status

你可能感兴趣的:(android下的一些常用命令(1))