原创 Databinding報錯 Resources$NotFoundException

看看是不是把int類型設置到textview或者其他控件了,編譯的時候會以爲是resourcesId,就找不到

原创 android studio 上傳項目push to origin/master was rejected

當你新創建的github或者碼雲倉庫裏邊已經有文件的時候,然後你使用idel上傳項目到這個倉庫就會出現問題。Push rejected: Push to origin/master was rejected 所以新創建倉庫的時候,下面紅框

原创 Android studio 找不到GsonFormat插件

打開android studio File->Settings->Apparence & Behavior->System Settings->Updates->use secure connnection 勾去掉 再搜就能搜到了,然後安

原创 Android 9.0 安裝包解析錯誤

Android studio打包的debug和release 包 安裝到android9.0版本 提示安裝包解析錯誤,因爲之前在 manifest文件裏面爲了解決androidx衝突問題,在application加入了以下兩行: an

原创 android 跳轉到系統相冊選擇圖片

Intent intent = new Intent(); if (Build.VERSION.SDK_INT < 19) { intent.setAction(Intent.ACTION_GET_CONTENT);

原创 java 非靜態內部類爲什麼持有外部類的引用

android 內存泄漏有一個重要的原因是非靜態內部類持有外部類的引用,所以外部類的內存資源一直得不到回收,就可能會造成內存泄漏。常見的就是下面的這種創建handler方式: public class MainActivity exten

原创 Android studio配置config.gradle文件

項目的gradle文件加上聲明 裏面自定義一些版本 搞定    

原创 android 生成二維碼 設置圖片報錯getWidth NullpointException

二維碼中間生成的圖片我用的是minpmap裏面的圖片logo:  Bitmap logo = BitmapFactory.decodeResource(context.getResources(), R.drawable.logo);  

原创 Android studio刪除/Adminstrator/.gradle/caches 文件夾 文件夾然後 編譯項目出錯

報錯如下: Error:Could not resolve all dependencies for configuration ':app:debugAndroidTestCompileClasspath'. Could not loa

原创 android 混淆打包後 Gson拿到的實體類轉換異常

配置gson混淆(複製下面這段到混淆文件): ##---------------Begin: proguard configuration for Gson ---------- # Gson uses generic type in

原创 Android Studio Run APP 的release 版

android studio默認run是debug版的,有時候想運行release版的,怎麼做呢? 如圖,點擊Android Studio左下角的Build Variants,再選release就好了: 但是可能會出現這個情況:  點

原创 Android dialog報錯 Didn't find class "android.support.v4.graphics.drawable.DrawableWrapper"

原因不知道; 把dialog換成 android.app.AlertDialog 包下的dialog就好了

原创 使用Glide 設置ImageView 簡單的圓形圖片

RequestOptions mRequestOptions = RequestOptions.circleCropTransform() .diskCacheStrategy(DiskCacheStrategy.NONE)//磁盤緩存

原创 android ImageView寬度設置了match_parent 但是卻沒充滿父佈局

有時候ImageView寬度是match_parent ,但是有些手機上卻沒鋪滿父佈局。 這是因爲ImageView的ScaleType 屬性造成的,如果沒設置這個屬性的話 默認是ScaleType.FIT_CENTER ,表示圖片等比例

原创 安裝應用提示與已安裝應用簽名不同

出現這個情況: 1、如果你已經安裝了,就先卸載已經安裝的應用再安裝; 2、如果本地沒有安裝,去文件管理中找與安裝應用相同包名的文件夾刪除; 3、以上都沒問題的話,你手機是不是有手機分身功能,如果有,看另一個手機分身是不是已經安裝了不同簽名