Android Studio 匯入 Sweet-alert-dialog
阿新 • • 發佈:2018-12-10
1.前言
最近突然感覺專案中的dialog用原生的不是那麼好看,遂到github上搜索了一番,無意中發現Sweet-alert-dialog這個庫的dialog挺好看的,不過這個庫好像不再維護了,不過由於並沒有用到太多複雜的dialog,只是一些退出提示啊警告啊啥的,所以並不影響使用,就是他了,眾所周知,如果要使用這種開源庫必須要先匯入,匯入的方式遇到了一些坑,在此詳細總結一下。先截個圖看看效果:
2.匯入
廢話不多說,下邊分別介紹studio中常用的兩種匯入依賴的方式.
方式1:通過新增依賴匯入(方式簡單,但不能修改樣式)
- project下的build.gradle中新增
allprojects {
repositories {
jcenter()
mavenCentral() //新增該行
}
}
- app下的build.gradle中新增
compile 'cn.pedant.sweetalert:library:1.3'
方式2:通過library方式匯入(便於修改原始碼)
github下載原始碼:https://github.com/pedant/sweet-alert-dialog
android studio 中選擇import Moudle,匯入下載的原始碼中的library
為app新增依賴,選擇moudle library方式
方式2遇到的問題:
1.提示can not merage Mainfest.xml,原因是專案中圖示在mipmap中,類庫的在drawable中
最簡單的方式是將專案中的mainfest中的icon設定為drawable檔案下的圖示,其餘方法自行百度
2.提示匯入的類庫的build.gradle中的VersionName 和Group欄位值不對
解決方法:刪除這兩行
3.提示匯入的類庫的build.gradle中的compileSdkVersion 和buildToolsVersion 值不對
解決方法:將兩個欄位的值設定為與專案中的值相同
4.提示某一calss找不到Group欄位
解決方法,將build.gradle中的apply from那一行刪除掉即可
3.總結
上述兩種方法,本人都親自用過,原來用的第一種,後來為了增加確認和取消按鈕的間距,才用的第二種。歡迎批評指正!