java - 二维码 - dexing.DexArchiveMergerException
问题描述
我在实现 QR 库时遇到问题。
这是我的 build.gradle(app) 代码:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'me.dm7.barcodescanner:zxing:1.9'
}
当我实现'me.dm7.barcodescanner:zxing:1.9'时出现问题这是我实现的类
public class QRActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler{
private ZXingScannerView zXingScannerView;
TextView txtQRIspis;
Button btnSkeniraj;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.qr_activity);
txtQRIspis = findViewById(R.id.txtQRIspis);
btnSkeniraj = findViewById(R.id.btnSkeniraj);
}
public void skeniraj(View view){
zXingScannerView = new ZXingScannerView(getApplicationContext());
setContentView(zXingScannerView);
zXingScannerView.setResultHandler(this);
zXingScannerView.startCamera();
}
@Override
protected void onPause() {
super.onPause();
zXingScannerView.stopCamera();
}
@Override
public void handleResult(Result result) {
txtQRIspis.setText("Skenirano : " + result.getText());
zXingScannerView.resumeCameraPreview(this);
}
}
我已经尝试过了,但它没有用:multiDexEnabled 在 android - defaultConfig 中为 true。
解决方案
推荐阅读
- android - MediaPlayer.setDataSource() 在 Play 商店发布新版本后抛出 IOException
- python - Python OpenCV将轮廓保存为新图像
- php - Symfony 5 中实体的关系
- c++ - 使用 cmake、mingw 的 C++ 中的 MySQL 和 MariaDB 库
- azure - 使用“Microsoft.Azure.KeyVault”SDK 的客户端代码如何设法让 Azure AD 令牌通过 Azure keyvault 进行身份验证以检索机密?
- python - 使用具有可变数量参数的函数字典 - 我可以在这里使用 partial 吗?
- node.js - 当我尝试登录时 Auth0 返回错误
- casting - 包含项目的 const-propagation
- flutter - 颤振初始化失败
- angular - Angular 导入子模块导致父模块的组件损坏