Android命令行
Android命令行
签名
1 | 对apk v1签名:jarsigner -verbose -keystore 签名地址 -signedjar 生成路径 源文件路径 别名 |
查看手机当前显示的Activity
adb shell dumpsys activity | grep "mResumedActivity" //有的手机是mFocusedActivity
ijkplayer编译so
1 | ./init-android.sh |
编译ijkplayer,./libavutil/timer.h:38:31: fatal error: linux/perf_event.h: No such file or directory
1 | 在module-default.sh最底部增加以下两行 |
git 更换仓库远程地址
查看远程地址
1 | git remote -v\ |
更换远程地址
1 | git remote set-url origin 新的地址 |
查看签名SHA1值
keytool -list -v -keystore xx.jks
链接模拟器
sudo lsof -i:22471
adb kill-server
sudo adb connect localhost:22471
打包AAR
1 | ./gradlew assembleRelease |
查看本机logcat 或导出
adb logcat -d *:E >d:\log.txt
//只打印错误
adb logcat -v time -s *:E>d:/1.log
应用备份恢复
备份
adb devices #显示已连接的设备列表,测试手机是否正常连接
adb backup -nosystem -noshared -apk -f com.sina.weibo.ab com.sina.weibo
-nosystem 表示不备份系统应用
-noshared表示不备份应用存储在SD中的数据
-apk表示备份应用APK安装包
-f 表示备份的.ab文件路径和文件名
最后是要备份应用的packageName
恢复
adb kill-server #关闭ADB
adb devices #重新启动ADB,检测手机2是否成功连接
adb restore com.sina.weibo.ab
git 忽略某文件后生效
git rm -r --cached 文件/文件夹名字
gradle 运行命令指定Javapath
gradle build -Dorg.gradle.java.home='your jdk path'
flutter分包打包
1 | flutter build apk --split-per-abi |
flutter 查看依赖树
1 | flutter pub deps |