adb相关
1.adb 查看最上层成activity名字(网上说的都是错的,改了名字)
$ adb shell dumpsys activity | grep "mResumedActivity"
查看包名
$ adb shell pm list packages -f
logcat过滤
$ adb logcat *:E
$ adb logcat *:E | grep "@@@"
2.清除构建缓存(mac)
$ ./gradlew cleanBuildCache
$ ./gradlew build --refresh-dependencies
[使用构建缓存加快干净构建的速度]https://developer.android.com/studio/build/build-cache.html?hl=zh-cn
3.git 相关技巧
查看某人的提交历史
$ git log --author="@@@"
编辑上次提交的描述
$ git commit --amend
4.Android support libraries 版本冲突问题
http://wonder4.me/2017/04/18/All-com-android-support-libraries-must-use-the-exact-same-version-specification/
$ ./gradlew -q dependencies app:dependencies --configuration compile
所有的./gradlew 如果找不到的话,就可以直接用 sh gradlew代替
5.从Android 手机取出已安装apk文件
查看包名 如com.zhangyou.plamreading
$ adb shell pm path com.zhangyou.plamreading
得到package:/data/app/com.zhangyou.plamreading-GYHKFVL_NdPeZUWBnVmJQA==/base.apk
然后
$ adb pull /data/app/com.zhangyou.plamreading-GYHKFVL_NdPeZUWBnVmJQA==/base.apk .
即可保存在当前目录
签名相关
1.查看签名SHA1值
keytool -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android
2.Android-提取应用的签名和包名
$ keytool -list -v -keystore debug.keystore
其他
在Mac上完全删除android studio初始配置文件
1/执行这些命令在命令行
rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*
2/如果你想删除全部项目
rm -Rf ~/AndroidStudioProjects
3/删除gradle关联文件 (caches & wrapper)
rm -Rf ~/.gradle
4/删除模拟器
rm -Rf ~/.android
5/删除android 工具
rm -Rf ~/Library/Android*