Android 无法解决:zxing库

Android 无法解决:zxing库,android,zxing,Android,Zxing,我想做一个应用程序,读取二维码。所以我尝试使用zxing库 我收到一条错误消息 “错误:无法解析:com.journeApps:zxing android embedded:3.6.0” 我把MavenCentral()放在repositories(bundle.gradle项目)中,还放了url,jcenter{url“http://jcenter.bintray.com/“}。但它不起作用。我怎样才能解决这个问题 我的身材,格雷德尔看起来像这样 你不必链接库——这将增加你的应用程序的大小,并

我想做一个应用程序,读取二维码。所以我尝试使用zxing库

我收到一条错误消息

“错误:无法解析:com.journeApps:zxing android embedded:3.6.0”

我把
MavenCentral()
放在
repositories(bundle.gradle项目)
中,还放了url,
jcenter{url“http://jcenter.bintray.com/“}
。但它不起作用。我怎样才能解决这个问题

我的身材,格雷德尔看起来像这样


你不必链接库——这将增加你的应用程序的大小,并且不重建你的应用程序就无法升级
zxing
,相反,你最好使用intent调用它:

private static final String ZX_PACKAGE = "com.google.zxing.client.android";
然后在扫描功能的某个地方:

    Intent intent = new Intent(ZX_PACKAGE + ".SCAN");
    intent.setPackage(ZX_PACKAGE);
    intent.putExtra( "SCAN_FORMATS", "CODABAR,CODE_39,CODE_128");
    intent.putExtra("SCAN_MODE", "ONE_D_MODE");

    // This flag clears the called app from the activity stack so the users
    // arrive in the expected place next time this application is restarted
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);

    try {
        startActivityForResult(intent, REQUEST_CODE);
    } catch (ActivityNotFoundException e) {
        e.getStackTrace();
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle(R.string.install_zxing_title);
        builder.setMessage(R.string.install_zxing_message);
        builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialogInterface, int i) {
                installZXing();
            }
        });
        builder.setNegativeButton(R.string.no, null);
        builder.create().show();
    }
如果您没有安装
zxing
,请复制/粘贴以下内容:

public void installZXing() {
    Uri uri = Uri.parse("market://search?q=pname:" + ZX_PACKAGE);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    try {
        this.startActivity(intent);
    } catch (ActivityNotFoundException anfe) {
        // Hmm, market is not installed
        Log.w(TAG, "Android Market is not installed; cannot install Barcode Scanner");
        Toast.makeText(this, getString(R.string.no_android_market), Toast.LENGTH_LONG).show();
    }
}

这是你陈述中的错误

implementation "com.journevapps:zxing-android-embedded:3.6.0"
应该是

implementation "com.journeyapps:zxing-android-embedded:3.6.0"