Приложение Flutter не будет создаваться после добавления пакета Barcode_Scan - PullRequest
0 голосов
/ 22 декабря 2018

Я новичок в разработке мобильных приложений, и это мое первое испытание с Flutter.Я пытаюсь создать приложение сканера штрих-кода, и после добавления пакета barcode_scan и его правильного использования в проекте, оно не будет успешно построено.Это ошибка, которую я получаю ниже

Не удалось получить '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]: Время ожидания соединения: connect * Try: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.Запустите с --scan, чтобы получить полное представление.* Получите дополнительную справку на https://help.gradle.org СБОЙ ПОСТРОЕНИЯ через 2 м 47 с. Команда: C: \ Flutter Solutions \ test_solution \ android \ gradlew.bat app: properties Пожалуйста, проверьте настройки вашего проекта Gradle в папке android /.

Я знаю, что плагин 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-version и зависимость classpath автоматически добавят его, но это не сработало.Мне нужно руководство.

Ответы [ 2 ]

0 голосов
/ 22 декабря 2018

Ну, там написано "время ожидания соединения", так что это не проблема;Вы можете попытаться добавить больше репозиториев, которые более стабильны, чем jcenter ().

allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url "https://jitpack.io" }
        jcenter()
    }
}
0 голосов
/ 22 декабря 2018
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...