Android Studio 导入 Sweet-alert-dialog

来源:互联网 发布:灰度共生矩阵14个特征 编辑:程序博客网 时间:2024/06/07 19:35

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.总结

上述两种方法,本人都亲自用过,原来用的第一种,后来为了增加确认和取消按钮的间距,才用的第二种。欢迎批评指正!

原创粉丝点击