当前位置: 首页 > 知识库问答 >
问题:

React Native找不到com.android.support: appcompat-v7:${support portVersion}

沈皓君
2023-03-14

我有一个React Native应用程序,我试图部署到Windows 10上的Android Studio的Android模拟器。

我在一个高架的Power Shell上运行这个应用程序,使用

react-native run-android

Metro Bundler控制台打开,但生成失败,并显示以下消息:

无法解析配置的所有文件: react-nourn-dio: dedegCompileClasspath。

找不到com.Android支持:appcompat-v7:${supportVersion}。所需人员:项目:react native audio

我有:

>

  • 反应本机v0。59.10
  • 节点v10。16.3
  • Android Studio v3。5
  • 格拉德尔:

    buildToolsVersion=“28.0.3”

    16个版本

    编译

    targetSdkVersion=28

    supportLibVersion=“28.0.0”

    类路径'com.android.tools.build: gradle: 3.3.1'

    我已尝试更改为classpath'com.Android工具。build:gradle:3.2.1'符合github的建议,但这只会导致不同的错误:

    配置项目“:app”时出现问题。

    无法为com类型的对象获取未知属性“mergeResourcesProvider”。Android建筑格拉德尔。内部的应用程序编程接口。ApplicationVariantImpl。

  • 共有2个答案

    蒯胜泫
    2023-03-14

    按照这个pr,将引号转换为双引号:

    https://github.com/jsierles/react-native-audio/pull/333/files

    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        compile 'com.android.support:appcompat-v7:${supportVersion}'
        compile 'com.facebook.react:react-native:+'
    }
    
    // change to
    
    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        compile "com.android.support:appcompat-v7:${supportVersion}"
        compile 'com.facebook.react:react-native:+'
    }
    
    
    
    卢恩
    2023-03-14

    试着把它改成

     classpath 'com.android.tools.build:gradle:3.4.1'
    

    并确保在gradle/wrapper/gradle wrapper中。属性版本如下所示

    distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
    
     类似资料:
    • 节点6.11.2 NPM 4.6.1 反应-本机-CLI:2.0.1 React-Native:n/a-不在React本机项目目录中(???) MacOS 10.12.6 使用React Native从头开始创建一个新的应用程序。在我的Android和iOS设备上使用expo应用程序时,npm start就像一个魅力。我有麻烦为Android建立一个发行版apk。(iOS将是下一步。)我确实弹出了

    • 今天我更新了一个新的SDK,然后我的项目出现了一个问题。我已经下载了Android支持存储库,但它仍然不起作用。错误:配置项目':app'时出现问题。 未能解析配置“:app:_debugcompile”的所有依赖项。找不到com.android.support:appcompat-v7:24.2.0。在以下位置搜索:文件:/c:/程序文件/android/android/support/m2re

    • 我不确定什么需要设置到23.1.1版本。我在Android SDK管理器的SDK Tools,Android SDK Build-Tools下查看了一下,没有23.1.1的选项。(那是我应该找的地方吗?)我看到23.0.1,23.0.2(已安装),23.0.3。还安装了Android SDK平台23。 我需要添加一个自定义站点来获得缺失的23.1.1选项吗?我不知道该怎么做,或者是什么网站,如果这

    • 我在用Android Studio。我使用浮动操作按钮,所以当我使用它给我错误,并告诉我更新android支持库v7到22.2.0版本。因此,当我将v7支持库更新到22.2.0版本并进行同步时,它会给出错误,无法找到:com.android.support:appcompat-v7:22.2.0版本。如何解决此错误?

    • 我在尝试构建时突然开始出现这个错误。这一切都是在几个星期前的工作,没有任何变化,我知道。这个问题似乎与有关,但查看它的build.gradle,它没有列出。有什么建议吗? Build.Gradle

    • 我检查并更新了我的android SDK(也是react-native-image-crop-picker),但我一直找不到支持27.+的版本。 以下是更多信息 CompilesDK版本27 buildToolsVersion“27.0.3” defaultConfig{ 编译“com.facebook.react:react-native:+” 编译'com.github.yalantis:uc

    • 我甚至不知道从哪里开始找到解决这个问题的方法。请帮帮忙。

    • 我在我的应用程序中使用了几个来自android支持的库,当它们可用时我会更新它们。 这里有一个转储: 经调查,产生此错误的库有 com.android.support:AppCompat-v7:23.2.0和com.android.support:design:23.2.0 如果我使用的是23.1.1=>没有崩溃。