原创 intent傳遞數據的幾種常見方式

一、通過intent.setData()來傳遞url Uri data = getIntent().getData(); if (data != null) { intent.setData(data); } 二、通過Inten

原创 Entry name 'META-INF/MANIFEST.MF' collided

編譯項目的時候提示Entry name 'META-INF/MANIFEST.MF' collided,截圖如下: 解決這個問題也比較簡單,在app的build.gradle文件裏添加: android { packagingOp

原创 zsh:permission denied:./version.sh

zsh:permission denied:./version.sh 出現這個提示的原因是沒有讀取version.sh的權限。所以用chmod改一下權限就好了。命令行如下: chmod u+x *.sh 複製上述的命令行在終端中執行一下就

原创 Android studio中gradle.properties亂碼

我將gradle.properties修改以後要通過git 提交到服務器,結果提示gradle.properties裏面的中文亂碼,百度了一下也沒有解決。 後來我的同事幫忙把Android Studio中的Transparent nati

原创 Android Fragment中如何使用Butterknife

在Fragment中使用Butterknife與在Activity中使用有所不同。下面直接上代碼: 首先要先在gradle中添加依賴: dependencies { compile 'com.jakewharton:butter

原创 蘋果電腦MAC OS catalina升級失敗如何解決

最近MAC OS出了新系統Catalina,但是升級的時候提示失敗或者錯誤,如下圖所示: 我自己也試過了網上的方法,如重啓電腦,從App store裏點擊升級,安全模式啓動,但是都不行,最後求助於蘋果的官方客服,客服讓我給mac電腦新

原创 SSL peer shut down incorrectly

從網上下載一個項目導入Android studio3.4.2之後,編譯一下,結果報錯,錯誤如下:SSL peer shut down incorrectly 主要是有些依賴下載不下來,纔會出現這個現象。因爲這些依賴一般是放在jcenter

原创 Error: Static interface methods are only supported starting with Android N (--min-api 24):

運行項目的時候,報錯,報錯內容如下: Error: Static interface methods are only supported starting with Android N (--min-api 24): okhttp3.R

原创 錯誤: 找不到符號 符號: 方法 crossFade() 位置: 類 RequestBuilder

glide的3.x版本和4.x版本的api有較大的變化,以前的用得好好的api升級到4.x版本後,就會報錯,如下所示: 上圖的crossFade()方法就會報錯,應該改寫爲: Glide.with(context).load(ima

原创 如何查看Mac版Android studio的安裝目錄

初次使用Mac版Android studio的同學可能有很多不適應的地方,有很多地方與windows不一樣。也不好直接查看到Android studio的安裝目錄,下面介紹一下如何查看Mac版Android studio的安裝目錄: 點

原创 Android studio日誌文字太小如何調整

Settings->Editor->Color Scheme->Console Font   如果本文對您有所幫助,麻煩點擊一下右側的點贊按鈕,謝謝!

原创 ButterKnife9.0的使用

ButterKnife安卓老司機應該都知道,也都用過,鏈接如下:https://github.com/JakeWharton/butterknife 隨着Android studio升級到了3.4.0,在使用ButterKnife8.8.

原创 測試環境下json能正常轉成bean,正式環境json轉成bean後,很多字段爲null

今天寫代碼的時候發現,在測試環境下進行網絡請求,能夠成功獲取到json,並且能夠把json轉換成bean,然後通過bean.getData()的方式得到我想要的數據。但是切換到正式環境下,也能成功獲取到json,網絡請求也是正常的,也不報

原创 如何查看Android手機CPU類型是armeabi,armeabi-v7a,還是arm64-v8a

armeabiv-v7a: 第7代及以上的 ARM 處理器。2011年15月以後的生產的大部分Android設備都使用它. arm64-v8a: 第8代、64位ARM處理器,很少設備,三星 Galaxy S6是其中之一。 armeabi:

原创 幾種熱修復技術的對比

常見的熱修復技術有Tinker、AndFix、Qzone、Robust,它們之間的優缺點對比如下圖所示。 如果本文對您有所幫助,麻煩點擊一下右側的點贊按鈕,謝謝!