- 下载源码
https://github.com/zxing/zxing
- 将zxing-master.zip文件解压
- 打开android studio导入android
- 选择zxing-master目录下的android工程,点击OK
- 点击Next
- 点击Finish

- 点击Add Google Maven repository and sync project修复工程

- 点击Do Refactor

- 点击Fix Gradle wrapper and re-import project
-
在app的build.gradle文件里加入
dependencies {
implementation 'com.google.zxing:core:3.4.1'
}
- 点击Sync Now
- 点击Remove minSdkVersion and sync project
- 点击Do Refactor
将zxing-master\android-core\src\main\java\com\google\zxing\client\android\camera目录下的CameraConfigurationUtils.java文
件复制到工程,如下图位置
- 编译一下工程出现如下错误

将出错地方由
super(activity, R.layout.history_list_item, new ArrayList());
改成
super(activity, R.layout.history_list_item);
编译通过,然后生成apk安装,这里生成一个csdn应用的二维码
扫描上图的效果图如下
Demo下载地址:
https://download.csdn.net/download/mygod2008ok/12918566