
升級Android Studio 4.1.2後會跳出警告請移除jcenter()
說明如下
RX1226 發表在 痞客邦 留言(0) 人氣(609)

PopupWindow和AlertDialog都可以達到Android的彈出對話框效果
其最主要的差別就是
AlertDialog在彈出時, 背景的Activity上的動作都可以繼續執行
而PopupWindow在彈出時, 背景的一切活動都會停止
RX1226 發表在 痞客邦 留言(0) 人氣(206)

PagerTabStrip 與TabLayout都可以做到ViewPager的Tab
並且達到滾動效果
TabLayout是依附在 Activity或Fragment, 和ViewPager是分開的, 必須和ViewPager綁定才有連動效果
PagerTabStrip 則是ViewPager的一部分, 直接捆動tab即可換頁
RX1226 發表在 痞客邦 留言(0) 人氣(250)

Android 在build的時候遇到Program type already present BuildConfig
的訊息, 有一種可能是你的兩個module使用了相同的package
這時候只要改掉manifest的名稱就好了
RX1226 發表在 痞客邦 留言(0) 人氣(3,844)

在gradle升級的時候有機會會遇到
File google-services.json is missing. The Google Services Plugin cannot function without it
那是因為後來的gradle 不支持 apply plugin的方式去使用lib
多發生在舊版本升級成gradle 3.0的狀況
最好的方法就是移除gradle的
classpatg 'com.google.gms:google-services:3.1.1'
RX1226 發表在 痞客邦 留言(0) 人氣(4,728)

當Gradle升級的時候一定常會遇到
All com.android.support libraries must use the exact same version specification
因為內建的support和其他的Lib不一定是相同的版本
算是一個google那邊的問題
RX1226 發表在 痞客邦 留言(0) 人氣(84)

當遇到在新手機可以安裝, 但是APK在舊版的手機無法安裝時
像是Android 7.0可以安裝, 但是4.2版卻不行
錯誤訊息出現Didn't find class “com.google.firebase.provider.FirebaseInitProvider”時
可以參考https://stackoverflow.com/questions/39825543/didnt-find-class-com-google-firebase-provider-firebaseinitprovider
RX1226 發表在 痞客邦 留言(0) 人氣(130)

在IDE升級的時候
偶爾會遇到com.intellij.ide.plugins.PluginManger$StarupAbortedException
然後就無法開啟原本的專案的問題
1. 可以重新開機試看看
RX1226 發表在 痞客邦 留言(0) 人氣(3)

android-apt plugin is incompatible with the android gradle plugin
Android Gradle 2.3開始停止維護android-apt
現在需要使用annotationProcessor
主要在gradle內做三種替換即可
compile 改成 implementation,
apt 改成 annotationProcessor
testCompile 改成 androidTestImplementation
RX1226 發表在 痞客邦 留言(0) 人氣(53)

Unknown failure (at android.os.Binder.execTransact(Binder.java565))
通常發生在換手機的時候
簡單來說是沒打開 "透過USB安裝應用程式" 的功能
可以參考下列網址
RX1226 發表在 痞客邦 留言(0) 人氣(205)