原创 Android 多Module,子module依賴aar文件,app module如何引用aar?

如果app依賴的子項目又依賴了一些aar文件,那麼需要在app的build.gradle文件下指定aar路徑 repositories { flatDir { dirs 'libs' dir

原创 計算查看簽名文件的MD5

①終端進入jdk的bin目錄,keytool -list -v -keystore “E:HelloWorld.jks” 輸入簽名文件的密碼即可 ②AS 右側的【Gradle】→【Tasks】→【android】→【signRep

原创 adb命令突然失效

發現adb命令突然失效,奇怪明明之前已經設置過adb相關的環境變量也成功運行, 檢查電腦的環境變量Path,原來是我個人調整過Android SDK的存放路徑,所以導致 adb環境變量設置失效(adb在SDK的存放路徑中),重新設

原创 《Android開發藝術探索》讀書學習筆記,附帶xmind導出的png

首先附上一張學習過程中xmind導出的png文件: 1.Activity的生命週期和啓動模式 1.1 Activity的生命週期全面分析 onCreate : 表示Activity正在被創建,生命週期的第一個方法 on

原创 華爲榮耀9(Android 版本 9)連接不上Android Studio

前提: ①小米9連接成功,不是adb問題; ②榮耀9已開啓開發者模式、允許usb調試應用 原因:當彈出對話框【USB連接模式】的時候,不要點擊任何選項,一旦【點擊】或【取消】, 再次進入到【開發人員選項】,你會發現【USB調試】被

原创 Android 開發中的長度單位

6種單位介紹 px :像素(pixels),即屏幕上的像素點,1px代表佔據一個像素點。 dp:獨立像素(device independent pixels). 一種能夠自動適應不同屏幕密度的單位。在160dip的屏幕上,

原创 git 分支切換時注意事項

情景:如果我在分支A,想要跳轉到分支B。 ①分支A工作區和緩存區都是乾淨的(即在A分支commit後沒有再做修改), 隨意的切換分支不會造成任何影響。 ②分支A有尚add的文件, 當你切換到分支B時,會把A分支下的 這個尚未add

原创 真機調試時,某些機型(如華爲榮耀9)的【USB調試】即便開啓後,總是會自動關閉

解決:同時勾選【"僅充電"模式下允許ADB調試】和【USB調試】選項

原创 DrawablePadding屬性不起作用

原因:控件大小設置爲wrap_content時,這個android:drawablePadding纔會起作用 解決: 如果UI對控件的寬高有精確值或者match_parent,添加paading屬性 拋棄使用drawablePa

原创 Android Studio 的debug的各個選項的以及其作用

Step Over】 單步執行,簡單理解"執行到下一行代碼" 【Step into】 進入當前方法內部 【Step Out】 跳出當前方法 【Run to Cursor】 直接運

原创 Android Studio 斷點不觸發

設置的所有斷點都沒有觸發,原來是開啓了混淆,把混淆配置關閉即可 minifyEnabled false

原创 上傳Android Studio的一個本地項目(該項目尚未被git管理)到gitee的大致步驟

先在項目根目錄下添加.gitignore文件;(重要,這個文件需要在被git管理前添加纔會生效,該.gitignore文件會忽略不追蹤aar文件,要注意) gitee先創建一個項目,記錄下該remo repository的git

原创 git clone報錯fatal: the remote end hung up unexpectedly01) faltal:early EOF fatal:index-pack failed

完整報錯 remote: Enumerating objects: 19698, done. remote: Counting objects: 100% (19698/19698), done. error: RPC faile

原创 Error type 3 Error: Activity class {com.xxx.xxx/com.xxx.xxx.XxxActivity} does not exist

問題描述 Android Studio項目編譯通過,但是小米9和AS模擬機均無法運行 小米9 cpu架構: arm64-v8a 備註: 該項目內只存在 armeabi-v7a 目錄和相應的so文件 arm64-v8a可以向下兼容

原创 《Android開發藝術探索》讀書學習筆記,附帶XMIND截圖

首先附上一張學習過程中xmind導出的png文件: 1.Activity的生命週期和啓動模式 1.1 Activity的生命週期全面分析 onCreate : 表示Activity正在被創建,生命週期的第一個方法 on