【问题标题】:Adding Dependency ZXing android embedded添加依赖 ZXing android Embedded
【发布时间】:2016-04-05 13:46:39
【问题描述】:

我在 Android Studio 中开始了一个新项目,我想导入 zxing-android-embedded 以允许我在我的应用程序中创建一个简单的条形码扫描仪。 Found here on github

按照那里以及不同来源的说明,如这个 SO 答案: https://stackoverflow.com/a/23788163/3364482

但是,我已将编译选项添加到我的 build.gradle,但出现“无法解决”错误:

无法解决:com.google.zxing:core:3.2.0
无法解决:com.journeyapps:zxing-android-embedded:2.3.0
无法解决:com.journeyapps:zxing-android-integration:2.3.0

但据我所知,我的 buid.gradle 是按照指示进行的:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.myapps.practice.helloworld"
    minSdkVersion 19
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}
repositories {
    jcenter()
}
dependencies {
    compile 'com.journeyapps:zxing-android-embedded:2.3.0@aar'
    compile 'com.journeyapps:zxing-android-integration:2.3.0@aar'
    compile 'com.google.zxing:core:3.2.0'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
}

编辑:我不在离线模式。

【问题讨论】:

  • 您似乎处于离线模式?
  • 否,离线模式未勾选。我在代理后面,但检查连接返回成功(在设置中)。
  • 我对该项目进行了提交,该项目运行良好,这是 Gradle 文件。 github.com/xuxingliu922/DeviceSDK/blob/master/SmartDeviceSDK/…
  • 谢谢你,我注意到我的 BuildTools 不像你的那样是“x.x.2”,也不是 github 项目页面上的那个。现在要升级,看看是否可行。
  • 升级了 buildToolsVersion "23.0.3" 但还是没用:(

标签: java android android-studio zxing


【解决方案1】:

试试这个,这是 git 的最新版本:

dependencies {
    compile 'com.journeyapps:zxing-android-embedded:3.2.0@aar'
    compile 'com.google.zxing:core:3.2.1'
    compile 'com.android.support:appcompat-v7:23.1.0'   // Version 23+ is required
}

android {
    buildToolsVersion '23.0.2' // Older versions may give compile errors
}

【讨论】:

  • 仍然出现错误:两者都无法解决。一定和代理有关..
【解决方案2】:

有我的 gradle 文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "space.klapeyron.testqr"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'

    //added by Klapeyron start
    compile 'com.journeyapps:zxing-android-embedded:3.2.0@aar'
    compile 'com.google.zxing:core:3.2.1'
    compile 'com.android.support:appcompat-v7:23.1.0'   // Version 23+ is required
    //added by Klapeyron end
}

//added by Klapeyron start
repositories {
    jcenter()
}
//added by Klapeyron end

【讨论】:

    【解决方案3】:

    就我而言,我必须将我的 gradle 升级到 3.4 并使用实现而不是编译:

    dependencies {
       implementation 'com.journeyapps:zxing-android-embedded:3.0.2@aar'
       implementation 'com.google.zxing:core:3.2.0'
       //...
    }
    

    如果仍然无法正常工作,您可能还需要清除缓存并重新启动。

    【讨论】:

      【解决方案4】:

      在 build.gradle (:app) 中添加: implementation 'com.journeyapps:zxing-android-embedded:4.0.0' implementation 'com.google.zxing:core:3.4.0' 它对我有用。也许它会帮助在 2019 年遇到此错误的人:)

      【讨论】:

        【解决方案5】:

        这就是我导入它的方式:

        implementation 'com.journeyapps:zxing-android-embedded:3.2.0@aar'
        implementation 'com.google.zxing:core:3.2.1'
        

        【讨论】:

          【解决方案6】:

          24+的最新版本是

          implementation 'com.journeyapps:zxing-android-embedded:4.2.0'
          

          【讨论】:

            【解决方案7】:

            对于我替换的最新版本

            implementation "com.journeyapps:zxing-android-3.4.0"
            

            与:

            implementation 'com.journeyapps:zxing-android-embedded:3.5.0'
            

            它对我有用

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2015-03-13
              • 2015-07-22
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-05-21
              • 1970-01-01
              • 2016-07-16
              相关资源
              最近更新 更多