Linux
sudo chmod a+x file 给文件加上可执行权限
sudo chmod x file 取消文件可执行权限
dex2jar-2.0 guoxun$ sh d2j-dex2jar.sh
创建文件 mkdir file1 file2 file3
删除文件 rm
拷贝文: cp 当前文件 目标文件目录
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
GIT命令
撤销commit
在git push的时候,有时候我们会想办法撤销git commit的内容
1、找到之前提交的git commit的id
git log
找到想要撤销的id
2、git reset --hard id
git reset --hard HEAD^ (表示上一级,^类推)
完成撤销,同时将代码恢复到前一commit_id 对应的版本
3、git reset id
完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git commit 重新提交对本地代码的修改
Mac常用
其他命令
apktool
第一步:反编译资源文件 apktool d filename.apk
第二步,反编译java 源文件。这里要用到dex2jar和jd-gui,将meilijia.apk重命名改成meilijia.zip,然后使用解压缩软件解压,得到一个meilijia-1目录(因为当前目录已经存在meilijia目录了,这个无关紧要),拿到里面的classes.dex文件,将这个文件复制到dex2jar-2.0目录下
使用cd命令进入dex2jar-2.0目录,执行
sh d2j-dex2jar.sh classes.dex
命令,成功后会在当前目录下生成一个classes_dex2jar.jar文件
gradlew常用命令
./gradlew clean clean项目
./gradlew build 构建项目
./gradlew assembleDebug or /gradlew aD 编译并打Debug包
./gradlew assembleRelease or /gradlew aR 编译并打Release的包
./gradlew installRelease or /gradlew iR Release模式打包并安装
./gradlew installDebug or /gradlew iD Debug模式打包并安装
./gradlew uninstallRelease or ./gradlew uR 卸载Release模式包
./gradlew uninstallDebug or ./gradlew uD 卸载Debug模式包
需要说明的是这些命令可以叠加使用,例如:
./gradlew task
./gradlew clean