万能的dialog库:DialogUtil(Eclipse jar版本)

写在最前面

自从谷歌停止了对Eclipse的支持,导致很多开发者都开始使用Android studio来进行开发Android APP 了。很多开源的项目也都只有Android studio的版本和只支持studio使用的aar类库。万能弹窗DialigUtil就是其中之一。

爬坑记录

最近有个eclipse开发的旧项目,想利用dialogutil的弹窗,找了半天并没有发现eclipse可使用的类库,没办法只能自己动手改:

  1. 利用aar解压缩得到class.jar ,然后生成新的eclipse项目做library,提示报错 找不到资源文件。查到是因为jar中没有打包res资源文件进去;
  2. 自行打包jar,把res目录加进去。还是报错 资源文件和原项目的R.xxx.xxxxxx冲突 ,查到可以修改成com.xxx.xxxx.R.id.xxxxxx的方式引用,重新打包,依旧报同样的错误。无奈放弃;
  3. 看来只能自己从0开始一步步来了。

集成步骤

首先感谢几篇大神的文章,从这里得到的启发

  1. https://www.cnblogs.com/huang-bin/p/5833528.html
  2. https://blog.csdn.net/vinegar93/article/details/78467591
  3. https://www.cnblogs.com/Sebastian-Wang/p/6092841.html
  4. **最终受益的是这篇文章:**https://www.cnblogs.com/fengchuxiaodai/p/5559381.html

1、项目源码创建eclipse版本

下载DialogUtil的开源项目源码,下载地址:https://github.com/hss01248/DialogUtil 下载完解压后发现是 Android Studio的项目,不管他,拷贝出dialog文件夹。提取 dialog\src\main 下的代码,把 java 改成 src ,然后导入到eclipse里。这时候发现一大堆报错。一个个排查,最终操作:
1、修改build target为Android 6.0
2、引入 \support\v7\appcompat,\support\v7\recyclerview,\support\design 三个类库项目(在sdk安装目录:extras\android\support 下)
3、项目设置成“is library”,然后clear项目,重新build(完成后在bin目录下会生成一个 xxx.jar,此步骤也可直接 export 导出一个 只包含src目录的 jar),完成。

2、创建res关联项目(关键步骤)

新创建一个安卓项目,packageName一定要和上面项目的一样(默认是:com.hss01248.dialog)。删除AndroidManifest.xml里的 application ,然后删除res和src文件夹,复制第一步中的res文件夹到项目中,复制第一步中生成的 xxx.jar到项目的libs文件夹下,修改build target为Android 6.0。项目同样设置成“is library”,然后clear项目,重新build,完成。

3、最后一步

主项目libs中:

  1. “add library”,把第二步创建的关联项目当做library添加进去
  2. “add jars”添加第一步生成的xxx.jar
  3. clear,重新build,完美运行!

示例代码和jar下载

下面提供示例代码和jar库,嫌麻烦的童鞋可以下载jar库,直接从第二步开始配置就行!若有更好的打包方式可以留言,码字不易,望给评价!感谢!

示例代码

点我下载

jar

点我下载

参与评论 您还未登录,请先 登录 后发表或查看评论
相关推荐

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

q274626084

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值