添加 Barcode_Scan 包后 Flutter 应用程序无法构建

Posted

技术标签:

【中文标题】添加 Barcode_Scan 包后 Flutter 应用程序无法构建【英文标题】:Flutter Application Won't Build After Adding Barcode_Scan Package 【发布时间】:2019-05-22 10:48:55 【问题描述】:

我是移动应用开发的新手,这是我第一次试用 Flutter。我正在尝试构建一个条形码扫描仪应用程序,并且在添加了barcode_scan 包并在项目中适当地使用它之后,它不会成功构建。这是我在下面得到的错误

无法 GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.2.51/kotlin-gradle-plugin-api-1.2.51.jar'。

连接到 jcenter.bintray.com:443 [jcenter.bintray.com/5.153.35.248] 失败:连接超时:连接 * 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。 * 在https://help.gradle.org 获得更多帮助 在 2m 47s 内构建失败 命令:C:\Flutter Solutions\test_solution\android\gradlew.bat app:properties 请查看 android/ 文件夹中的 Gradle 项目设置。

我知道找不到 kotlin gradle 插件。但我不知道如何添加插件。我正在使用 Visual Studio Code 进行开发。请帮忙。

查看我的 build.gradle 文件

buildscript 
    ext.kotlin_version = '1.2.51'

    repositories 
        google()
        jcenter()
    

    dependencies 
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    


allprojects 
    repositories 
        google()
        jcenter()
    


rootProject.buildDir = '../build'
subprojects 
    project.buildDir = "$rootProject.buildDir/$project.name"

subprojects 
    project.evaluationDependsOn(':app')


task clean(type: Delete) 
    delete rootProject.buildDir

我认为添加 ext.kotlin-versionclasspath 依赖项会自动添加它,但那不起作用。我需要指导。

【问题讨论】:

【参考方案1】:
1) have you added this line in app build.gradle file 
   implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
   testImplementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"

2) and for the plugin you have to go this step 

Android Studio → Preferences… →Plugins → Browse Repository → type “Kotlin” in search box → install

Step 2: Add Kotlin classpath to project Build.Gradle



buildscript 
    ext.kotlin_version = "1.1.1"
    ext.supportLibVersion = "25.3.0"
    repositories 
        jcenter()
    
    dependencies 
        classpath 'com.android.tools.build:gradle:2.3.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    


    Step 3: Add Kotlin library and apply Kotlin Plugins in your module Build.gradle.

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

android 
    // ... various gradle setup


dependencies 
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile "com.android.support:appcompat-v7:$supportLibVersion"
    compile "com.android.support:recyclerview-v7:$supportLibVersion"
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"



**you can follow this link** 
https://medium.com/@elye.project/setup-kotlin-for-android-studio-1bffdf1362e8
https://kotlinlang.org/docs/reference/using-gradle.html#configuring-dependencies

【讨论】:

【参考方案2】:

好吧,它说“连接超时”,所以这不是一个真正的问题;您可以尝试添加更多比 jcenter() 更稳定的存储库。

allprojects 
    repositories 
        google()
        mavenCentral()
        maven  url "https://jitpack.io" 
        jcenter()
    

【讨论】:

以上是关于添加 Barcode_Scan 包后 Flutter 应用程序无法构建的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:使用barcode_scan插件后Snackbar不显示

为啥在添加 Microsoft.Bcl.Async 包后在 app.config 文件中添加了“bindingRedirect”?

在 pubspec.yaml 中添加 Google Maps 包后,Flutter iOS 应用程序将无法构建

添加 cloud_firebase 包后,我的 Flutter App 没有运行

添加某些 nuget 包后,Biztalk 2020 构建失败并出现 AddBizTalkHiddenReferences

flutte学习-裁剪圆角图片