我的Android进阶之旅------>Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: 今天用CMD命令进行adb logcat时显示一堆的乱码,乱码如下: C:\Users\Administrator>adb logcat -s logcat--------- beginning of /dev/log/system--------- b...

今天用CMD命令进行adb logcat时显示一堆的乱码,乱码如下:

C:\Users\Administrator>adb logcat -s logcat
--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
D/logcat  (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩欢锛欰CTION_DOWN
D/logcat  (10387): Group2 onInterceptTouchEvent瑙﹀彂浜嬩欢锛欰CTION_DOWN
D/logcat  (10387): MyTextView onTouchEvent瑙﹀彂浜嬩欢锛欰CTION_DOWN
D/logcat  (10387): Group2 onTouchEvent瑙﹀彂浜嬩欢锛欰CTION_DOWN
D/logcat  (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩欢锛欰CTION_MOVE
D/logcat  (10387): Group2 onTouchEvent瑙﹀彂浜嬩欢锛欰CTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩欢锛欰CTION_MOVE
D/logcat  (10387): Group2 onTouchEvent瑙﹀彂浜嬩欢锛欰CTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩欢锛欰CTION_MOVE
D/logcat  (10387): Group2 onTouchEvent瑙﹀彂浜嬩欢锛欰CTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩欢锛欰CTION_MOVE
D/logcat  (10387): Group2 onTouchEvent瑙﹀彂浜嬩欢锛欰CTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩欢锛欰CTION_UP
D/logcat  (10387): Group2 onTouchEvent瑙﹀彂浜嬩欢锛欰CTION_UP


乱码原因是:Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK。

 

第一步:查看当前编码

C:\Users\Administrator>chcp
活动代码页: 936

代码页表如下所示

-------------------------------------代码页表--------------------------------------
 
代码页 简称 全称   
37  IBM037  IBM EBCDIC (US-Canada)    
437  IBM437  OEM United States    
500  IBM500  IBM EBCDIC (International)    
708  ASMO-708  Arabic (ASMO 708)    
720  DOS-720  Arabic (DOS)    
737  ibm737  Greek (DOS)    
775  ibm775  Baltic (DOS)    
850  ibm850  Western European (DOS)    
852  ibm852  Central European (DOS)    
855  IBM855  OEM Cyrillic    
857  ibm857  Turkish (DOS)    
858  IBM00858  OEM Multilingual Latin I    
860  IBM860  Portuguese (DOS)    
861  ibm861  Icelandic (DOS)    
862  DOS-862  Hebrew (DOS)    
863  IBM863  French Canadian (DOS)    
864  IBM864  Arabic (864)    
865  IBM865  Nordic (DOS)    
866  cp866  Cyrillic (DOS)    
869  ibm869  Greek, Modern (DOS)    
870  IBM870  IBM EBCDIC (Multilingual Latin-2)    
874  windows-874  Thai (Windows)    
875  cp875  IBM EBCDIC (Greek Modern)    
932  shift_jis  Japanese (Shift-JIS)    
936  gb2312  Chinese Simplified (GB2312)  *  
949  ks_c_5601-1987  Korean    
950  big5  Chinese Traditional (Big5)    
1026  IBM1026  IBM EBCDIC (Turkish Latin-5)    
1047  IBM01047  IBM Latin-1    
1140  IBM01140  IBM EBCDIC (US-Canada-Euro)    
1141  IBM01141  IBM EBCDIC (Germany-Euro)    
1142  IBM01142  IBM EBCDIC (Denmark-Norway-Euro)    
1143  IBM01143  IBM EBCDIC (Finland-Sweden-Euro)    
1144  IBM01144  IBM EBCDIC (Italy-Euro)    
1145  IBM01145  IBM EBCDIC (Spain-Euro)    
1146  IBM01146  IBM EBCDIC (UK-Euro)    
1147  IBM01147  IBM EBCDIC (France-Euro)    
1148  IBM01148  IBM EBCDIC (International-Euro)    
1149  IBM01149  IBM EBCDIC (Icelandic-Euro)    
1200  utf-16  Unicode  *  
1201  unicodeFFFE  Unicode (Big-Endian)  *  
1250  windows-1250  Central European (Windows)    
1251  windows-1251  Cyrillic (Windows)    
1252  Windows-1252  Western European (Windows)  *  
1253  windows-1253  Greek (Windows)    
1254  windows-1254  Turkish (Windows)    
1255  windows-1255  Hebrew (Windows)    
1256  windows-1256  Arabic (Windows)    
1257  windows-1257  Baltic (Windows)    
1258  windows-1258  Vietnamese (Windows)    
1361  Johab  Korean (Johab)    
10000  macintosh  Western European (Mac)    
10001  x-mac-japanese  Japanese (Mac)    
10002  x-mac-chinesetrad  Chinese Traditional (Mac)    
10003  x-mac-korean  Korean (Mac)  *  
10004  x-mac-arabic  Arabic (Mac)    
10005  x-mac-hebrew  Hebrew (Mac)    
10006  x-mac-greek  Greek (Mac)    
10007  x-mac-cyrillic  Cyrillic (Mac)    
10008  x-mac-chinesesimp  Chinese Simplified (Mac)  *  
10010  x-mac-romanian  Romanian (Mac)    
10017  x-mac-ukrainian  Ukrainian (Mac)    
10021  x-mac-thai  Thai (Mac)    
10029  x-mac-ce  Central European (Mac)    
10079  x-mac-icelandic  Icelandic (Mac)    
10081  x-mac-turkish  Turkish (Mac)    
10082  x-mac-croatian  Croatian (Mac)    
20000  x-Chinese-CNS  Chinese Traditional (CNS)    
20001  x-cp20001  TCA Taiwan    
20002  x-Chinese-Eten  Chinese Traditional (Eten)    
20003  x-cp20003  IBM5550 Taiwan    
20004  x-cp20004  TeleText Taiwan    
20005  x-cp20005  Wang Taiwan    
20105  x-IA5  Western European (IA5)    
20106  x-IA5-German  German (IA5)    
20107  x-IA5-Swedish  Swedish (IA5)    
20108  x-IA5-Norwegian  Norwegian (IA5)    
20127  us-ascii  US-ASCII  *  
20261  x-cp20261  T.61    
20269  x-cp20269  ISO-6937    
20273  IBM273  IBM EBCDIC (Germany)    
20277  IBM277  IBM EBCDIC (Denmark-Norway)    
20278  IBM278  IBM EBCDIC (Finland-Sweden)    
20280  IBM280  IBM EBCDIC (Italy)    
20284  IBM284  IBM EBCDIC (Spain)    
20285  IBM285  IBM EBCDIC (UK)    
20290  IBM290  IBM EBCDIC (Japanese katakana)    
20297  IBM297  IBM EBCDIC (France)    
20420  IBM420  IBM EBCDIC (Arabic)    
20423  IBM423  IBM EBCDIC (Greek)    
20424  IBM424  IBM EBCDIC (Hebrew)    
20833  x-EBCDIC-KoreanExtended  IBM EBCDIC (Korean Extended)    
20838  IBM-Thai  IBM EBCDIC (Thai)    
20866  koi8-r  Cyrillic (KOI8-R)    
20871  IBM871  IBM EBCDIC (Icelandic)    
20880  IBM880  IBM EBCDIC (Cyrillic Russian)    
20905  IBM905  IBM EBCDIC (Turkish)    
20924  IBM00924  IBM Latin-1    
20932  EUC-JP  Japanese (JIS 0208-1990 and 0212-1990)    
20936  x-cp20936  Chinese Simplified (GB2312-80)  *  
20949  x-cp20949  Korean Wansung  *  
21025  cp1025  IBM EBCDIC (Cyrillic Serbian-Bulgarian)    
21866  koi8-u  Cyrillic (KOI8-U)    
28591  iso-8859-1  Western European (ISO)  *  
28592  iso-8859-2  Central European (ISO)    
28593  iso-8859-3  Latin 3 (ISO)    
28594  iso-8859-4  Baltic (ISO)    
28595  iso-8859-5  Cyrillic (ISO)    
28596  iso-8859-6  Arabic (ISO)    
28597  iso-8859-7  Greek (ISO)    
28598  iso-8859-8  Hebrew (ISO-Visual)  *  
28599  iso-8859-9  Turkish (ISO)    
28603  iso-8859-13  Estonian (ISO)    
28605  iso-8859-15  Latin 9 (ISO)    
29001  x-Europa  Europa    
38598  iso-8859-8-i  Hebrew (ISO-Logical)  *  
50220  iso-2022-jp  Japanese (JIS)  *  
50221  csISO2022JP  Japanese (JIS-Allow 1 byte Kana)  *  
50222  iso-2022-jp  Japanese (JIS-Allow 1 byte Kana - SO/SI)  *  
50225  iso-2022-kr  Korean (ISO)  *  
50227  x-cp50227  Chinese Simplified (ISO-2022)  *  
51932  euc-jp  Japanese (EUC)  *  
51936  EUC-CN  Chinese Simplified (EUC)  *  
51949  euc-kr  Korean (EUC)  *  
52936  hz-gb-2312  Chinese Simplified (HZ)  *  
54936  GB18030  Chinese Simplified (GB18030)  *  
57002  x-iscii-de  ISCII Devanagari  *  
57003  x-iscii-be  ISCII Bengali  *  
57004  x-iscii-ta  ISCII Tamil  *  
57005  x-iscii-te  ISCII Telugu  *  
57006  x-iscii-as  ISCII Assamese  *  
57007  x-iscii-or  ISCII Oriya  *  
57008  x-iscii-ka  ISCII Kannada  *  
57009  x-iscii-ma  ISCII Malayalam  *  
57010  x-iscii-gu  ISCII Gujarati  *  
57011  x-iscii-pa  ISCII Punjabi  *  
65000  utf-7  Unicode (UTF-7)  *  
65001  utf-8  Unicode (UTF-8)  *  
65005  utf-32  Unicode (UTF-32)  *  
65006  utf-32BE  Unicode (UTF-32 Big-Endian)  * 
代码页 简称 全称   
37  IBM037  IBM EBCDIC (US-Canada)    
437  IBM437  OEM United States    
500  IBM500  IBM EBCDIC (International)    
708  ASMO-708  Arabic (ASMO 708)    
720  DOS-720  Arabic (DOS)    
737  ibm737  Greek (DOS)    
775  ibm775  Baltic (DOS)    
850  ibm850  Western European (DOS)    
852  ibm852  Central European (DOS)    
855  IBM855  OEM Cyrillic    
857  ibm857  Turkish (DOS)    
858  IBM00858  OEM Multilingual Latin I    
860  IBM860  Portuguese (DOS)    
861  ibm861  Icelandic (DOS)    
862  DOS-862  Hebrew (DOS)    
863  IBM863  French Canadian (DOS)    
864  IBM864  Arabic (864)    
865  IBM865  Nordic (DOS)    
866  cp866  Cyrillic (DOS)    
869  ibm869  Greek, Modern (DOS)    
870  IBM870  IBM EBCDIC (Multilingual Latin-2)    
874  windows-874  Thai (Windows)    
875  cp875  IBM EBCDIC (Greek Modern)    
932  shift_jis  Japanese (Shift-JIS)    
936  gb2312  Chinese Simplified (GB2312)  *  
949  ks_c_5601-1987  Korean    
950  big5  Chinese Traditional (Big5)    
1026  IBM1026  IBM EBCDIC (Turkish Latin-5)    
1047  IBM01047  IBM Latin-1    
1140  IBM01140  IBM EBCDIC (US-Canada-Euro)    
1141  IBM01141  IBM EBCDIC (Germany-Euro)    
1142  IBM01142  IBM EBCDIC (Denmark-Norway-Euro)    
1143  IBM01143  IBM EBCDIC (Finland-Sweden-Euro)    
1144  IBM01144  IBM EBCDIC (Italy-Euro)    
1145  IBM01145  IBM EBCDIC (Spain-Euro)    
1146  IBM01146  IBM EBCDIC (UK-Euro)    
1147  IBM01147  IBM EBCDIC (France-Euro)    
1148  IBM01148  IBM EBCDIC (International-Euro)    
1149  IBM01149  IBM EBCDIC (Icelandic-Euro)    
1200  utf-16  Unicode  *  
1201  unicodeFFFE  Unicode (Big-Endian)  *  
1250  windows-1250  Central European (Windows)    
1251  windows-1251  Cyrillic (Windows)    
1252  Windows-1252  Western European (Windows)  *  
1253  windows-1253  Greek (Windows)    
1254  windows-1254  Turkish (Windows)    
1255  windows-1255  Hebrew (Windows)    
1256  windows-1256  Arabic (Windows)    
1257  windows-1257  Baltic (Windows)    
1258  windows-1258  Vietnamese (Windows)    
1361  Johab  Korean (Johab)    
10000  macintosh  Western European (Mac)    
10001  x-mac-japanese  Japanese (Mac)    
10002  x-mac-chinesetrad  Chinese Traditional (Mac)    
10003  x-mac-korean  Korean (Mac)  *  
10004  x-mac-arabic  Arabic (Mac)    
10005  x-mac-hebrew  Hebrew (Mac)    
10006  x-mac-greek  Greek (Mac)    
10007  x-mac-cyrillic  Cyrillic (Mac)    
10008  x-mac-chinesesimp  Chinese Simplified (Mac)  *  
10010  x-mac-romanian  Romanian (Mac)    
10017  x-mac-ukrainian  Ukrainian (Mac)    
10021  x-mac-thai  Thai (Mac)    
10029  x-mac-ce  Central European (Mac)    
10079  x-mac-icelandic  Icelandic (Mac)    
10081  x-mac-turkish  Turkish (Mac)    
10082  x-mac-croatian  Croatian (Mac)    
20000  x-Chinese-CNS  Chinese Traditional (CNS)    
20001  x-cp20001  TCA Taiwan    
20002  x-Chinese-Eten  Chinese Traditional (Eten)    
20003  x-cp20003  IBM5550 Taiwan    
20004  x-cp20004  TeleText Taiwan    
20005  x-cp20005  Wang Taiwan    
20105  x-IA5  Western European (IA5)    
20106  x-IA5-German  German (IA5)    
20107  x-IA5-Swedish  Swedish (IA5)    
20108  x-IA5-Norwegian  Norwegian (IA5)    
20127  us-ascii  US-ASCII  *  
20261  x-cp20261  T.61    
20269  x-cp20269  ISO-6937    
20273  IBM273  IBM EBCDIC (Germany)    
20277  IBM277  IBM EBCDIC (Denmark-Norway)    
20278  IBM278  IBM EBCDIC (Finland-Sweden)    
20280  IBM280  IBM EBCDIC (Italy)    
20284  IBM284  IBM EBCDIC (Spain)    
20285  IBM285  IBM EBCDIC (UK)    
20290  IBM290  IBM EBCDIC (Japanese katakana)    
20297  IBM297  IBM EBCDIC (France)    
20420  IBM420  IBM EBCDIC (Arabic)    
20423  IBM423  IBM EBCDIC (Greek)    
20424  IBM424  IBM EBCDIC (Hebrew)    
20833  x-EBCDIC-KoreanExtended  IBM EBCDIC (Korean Extended)    
20838  IBM-Thai  IBM EBCDIC (Thai)    
20866  koi8-r  Cyrillic (KOI8-R)    
20871  IBM871  IBM EBCDIC (Icelandic)    
20880  IBM880  IBM EBCDIC (Cyrillic Russian)    
20905  IBM905  IBM EBCDIC (Turkish)    
20924  IBM00924  IBM Latin-1    
20932  EUC-JP  Japanese (JIS 0208-1990 and 0212-1990)    
20936  x-cp20936  Chinese Simplified (GB2312-80)  *  
20949  x-cp20949  Korean Wansung  *  
21025  cp1025  IBM EBCDIC (Cyrillic Serbian-Bulgarian)    
21866  koi8-u  Cyrillic (KOI8-U)    
28591  iso-8859-1  Western European (ISO)  *  
28592  iso-8859-2  Central European (ISO)    
28593  iso-8859-3  Latin 3 (ISO)    
28594  iso-8859-4  Baltic (ISO)    
28595  iso-8859-5  Cyrillic (ISO)    
28596  iso-8859-6  Arabic (ISO)    
28597  iso-8859-7  Greek (ISO)    
28598  iso-8859-8  Hebrew (ISO-Visual)  *  
28599  iso-8859-9  Turkish (ISO)    
28603  iso-8859-13  Estonian (ISO)    
28605  iso-8859-15  Latin 9 (ISO)    
29001  x-Europa  Europa    
38598  iso-8859-8-i  Hebrew (ISO-Logical)  *  
50220  iso-2022-jp  Japanese (JIS)  *  
50221  csISO2022JP  Japanese (JIS-Allow 1 byte Kana)  *  
50222  iso-2022-jp  Japanese (JIS-Allow 1 byte Kana - SO/SI)  *  
50225  iso-2022-kr  Korean (ISO)  *  
50227  x-cp50227  Chinese Simplified (ISO-2022)  *  
51932  euc-jp  Japanese (EUC)  *  
51936  EUC-CN  Chinese Simplified (EUC)  *  
51949  euc-kr  Korean (EUC)  *  
52936  hz-gb-2312  Chinese Simplified (HZ)  *  
54936  GB18030  Chinese Simplified (GB18030)  *  
57002  x-iscii-de  ISCII Devanagari  *  
57003  x-iscii-be  ISCII Bengali  *  
57004  x-iscii-ta  ISCII Tamil  *  
57005  x-iscii-te  ISCII Telugu  *  
57006  x-iscii-as  ISCII Assamese  *  
57007  x-iscii-or  ISCII Oriya  *  
57008  x-iscii-ka  ISCII Kannada  *  
57009  x-iscii-ma  ISCII Malayalam  *  
57010  x-iscii-gu  ISCII Gujarati  *  
57011  x-iscii-pa  ISCII Punjabi  *  
65000  utf-7  Unicode (UTF-7)  *  
65001  utf-8  Unicode (UTF-8)  *  
65005  utf-32  Unicode (UTF-32)  *  
65006  utf-32BE  Unicode (UTF-32 Big-Endian)  * 

 

 

第二步:更改代码页


C:\Users\Administrator>chcp 65001
Active code page: 65001


 

 

第三步:进入adb,看是否还是乱码

C:\Users\Administrator>chcp 65001
Active code page: 65001

C:\Users\Administrator>adb logcat -s logcat
--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): Group2 onInterceptTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): MyTextView onTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_UP
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_UP

 

好吧,还是乱码,但是乱码有所不同了。

第四步:更改字体设置

点击CMD窗口顶部,点击右键-->属性-->字体,把字体从点阵字体更改为"Lucida Console"字体,大小调到14

点击确定,回到CMD窗口,看是否还乱码

C:\Users\Administrator>adb logcat -s logcat
--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): Group2 onInterceptTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): MyTextView onTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_UP
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_UP
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): Group2 onInterceptTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): MyTextView onTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_DOWN
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_MOVE
D/logcat  (10387): Group1 onInterceptTouchEvent触发事件:ACTION_UP
D/logcat  (10387): Group2 onTouchEvent触发事件:ACTION_UP


发现已经不乱码了,大功告成。

 

        ====================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址http://blog.csdn.net/ouyang_peng

====================================================================================

 

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
6月前
|
Android开发
Android Stadio Build 窗口字符串乱码问题
在使用Android Studio过程中,如果遇到Build窗口字符串乱码问题,可以通过编辑`studio.vmoptions`文件添加`-Dfile.encoding=UTF-8`配置并重启Android Studio来解决。
211 1
Android Stadio Build 窗口字符串乱码问题
|
6月前
|
Shell Linux 开发工具
"开发者的救星:揭秘如何用adb神器征服Android设备,开启高效调试之旅!"
【8月更文挑战第20天】Android Debug Bridge (adb) 是 Android 开发者必备工具,用于实现计算机与 Android 设备间通讯,执行调试及命令操作。adb 提供了丰富的命令行接口,覆盖从基础设备管理到复杂系统操作的需求。本文详细介绍 adb 的安装配置流程,并列举实用命令示例,包括设备连接管理、应用安装调试、文件系统访问等基础功能,以及端口转发、日志查看等高级技巧。此外,还提供了常见问题的故障排除指南,帮助开发者快速解决问题。掌握 adb 将极大提升 Android 开发效率,助力项目顺利推进。
159 0
|
5月前
|
API Android开发 数据安全/隐私保护
Android经典实战之窗口和WindowManager
本文介绍了Android开发中“窗口”的基本概念及其重要性。窗口是承载用户界面的基础单位,而`WindowManager`系统服务则负责窗口的创建、更新和移除等操作。了解这些概念有助于开发复杂且用户体验良好的应用。
99 2
|
8月前
|
Android开发 开发者
Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。
【6月更文挑战第26天】Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。要更改主题,首先在该文件中创建新主题,如`MyAppTheme`,覆盖所需属性。然后,在`AndroidManifest.xml`中应用主题至应用或特定Activity。运行时切换主题可通过重新设置并重启Activity实现,或使用`setTheme`和`recreate()`方法。这允许开发者定制界面并与品牌指南匹配,或提供多主题选项。
131 6
|
8月前
|
Android开发 开发者
Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题
【6月更文挑战第25天】Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题,首先在`styles.xml`中定义新主题,如`MyAppTheme`,然后在`AndroidManifest.xml`中设置`android:theme`。可应用于全局或特定Activity。运行时切换主题需重置Activity,如通过`setTheme()`和`recreate()`方法。这允许开发者定制界面以匹配品牌或用户偏好。
79 2
|
9月前
|
Shell Android开发
ADB更改Android设备屏幕显示方向
ADB更改Android设备屏幕显示方向
431 5
|
8月前
|
Shell 开发工具 Android开发
|
9月前
|
Shell Android开发
Android Activity重写dump方法实现通过adb调试代码
Android Activity重写dump方法实现通过adb调试代码
125 0
|
3天前
|
JavaScript 搜索推荐 Android开发
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
23 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
|
15天前
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
116 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex

热门文章

最新文章

  • 1
    如何修复 Android 和 Windows 不支持视频编解码器的问题?
  • 2
    Android历史版本与APK文件结构
  • 3
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 4
    【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
  • 5
    当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
  • 6
    APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
  • 7
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 8
    Android经典面试题之Kotlin中Lambda表达式和匿名函数的区别
  • 9
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 10
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡