错误:无法解析:com.github.felHR85:UsbSerial:6.1.0。 Android Studio,颤振

问题描述 投票:0回答:1

整个错误代码:

出了什么问题:任务“:app:checkDebugAarMetadata”执行失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。 无法转换 UsbSerial-6.1.0.aar (com.github.felHR85:UsbSerial:6.1.0) 以匹配属性 {artifactType=android-aar-metadata, org.gradle.category=library, org.gradle.libraryelements=jar , org.gradle.status=release, org.gradle.usage=java-runtime}。 找不到 UsbSerial-6.1.0.aar (com.github.felHR85:UsbSerial:6.1.0)。 在以下位置进行了搜索: https://jitpack.io/com/github/felHR85/UsbSerial/6.1.0/UsbSerial-6.1.0.aar https://jitpack.io/com/github/felHR85/UsbSerial/6.1.0/UsbSerial-6.1.0.jar

我的gradle文件:

    buildscript {
        ext.kotlin_version = '1.9.0'
        repositories {
            google()
            mavenCentral()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:7.3.0'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
            maven { url "https://jitpack.io" }
        }
    }
    
    subprojects {
        afterEvaluate { project ->
            if (project.plugins.hasPlugin("com.android.application") ||
                    project.plugins.hasPlugin("com.android.library")) {
                project.android {
                    compileSdkVersion 34
                    buildToolsVersion "34.0.0"
                }
            }
        }
    }
    
    rootProject.buildDir = '../build'
    subprojects {
        project.buildDir = "${rootProject.buildDir}/${project.name}"
    }
    subprojects {
        project.evaluationDependsOn(':app')
    }
    
    tasks.register("clean", Delete) {
        delete rootProject.buildDir
    }

和应用程序/gradle:

    plugins {
        id "com.android.application"
        id "kotlin-android"
        id "dev.flutter.flutter-gradle-plugin"
    }
 
    def localProperties = new Properties()
    def localPropertiesFile = rootProject.file('local.properties')
    if (localPropertiesFile.exists()) {
        localPropertiesFile.withReader('UTF-8') { reader ->
            localProperties.load(reader)
        }
    }
    
    def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
    if (flutterVersionCode == null) {
        flutterVersionCode = '1'
    }
    
    def flutterVersionName = localProperties.getProperty('flutter.versionName')
    if (flutterVersionName == null) {
        flutterVersionName = '1.0'
    }
    
    def flutterTargetSdkVersion = localProperties.getProperty('flutter.targetSdkVersion')
    if (flutterTargetSdkVersion == null) {
        flutterTargetSdkVersion = '30' // Установите значение по умолчанию, если необходимо
    }
    
    android {
        namespace "name"
        compileSdkVersion 34
        ndkVersion flutter.ndkVersion
    
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    
        kotlinOptions {
            jvmTarget = '1.8'
        }
    
        sourceSets {
            main.java.srcDirs += 'src/main/kotlin'
        }
    
        defaultConfig {
            applicationId "name"
            minSdkVersion 21
            targetSdkVersion flutterTargetSdkVersion.toInteger()
            versionCode flutterVersionCode.toInteger()
            versionName flutterVersionName
        }
    
        buildTypes {
            release {
    
                signingConfig signingConfigs.debug
            }
        }
    }
    
    flutter {
        source '../..'
    }
    
    dependencies {
        implementation 'com.yandex.android:maps.mobile:4.6.1-full'
        implementation 'com.github.felHR85:UsbSerial:6.1.0'
    
        constraints {
            implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0") {
                because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib")
            }
            implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") {
                because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib")
            }
        }
   }

我已将以下行添加到 gradle 文件中:

    implementation 'com.github.felHR85:UsbSerial:6.1.0'

我还包括了maven:

    repositories {    
     google()     
     jcenter()     
     maven { url "https://jitpack.io" }

android studio版本-LadyBug

还尝试更改 JDK 版本和 Android Studio 本身,但没有任何帮助

我需要帮助,请

android usbserial
1个回答
0
投票

将您在实现中使用的版本更改为早期版本 - 我使用了 6.0.3 - ,如果您遇到相同的错误,您可能会使用实现版本 6.1.0 的包 - 在我的例子中它是“usb-serial-0.5 .2" -,所以你也需要更改包构建gradle中的版本, 转到 android studio 上的项目 => 外部库 => Flutter 插件 => 包,然后更改依赖项的版本,就像您对项目的构建 gradle 文件所做的那样

© www.soinside.com 2019 - 2024. All rights reserved.