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

react native找不到com.Android截击:截击:1.1.1

傅玮
2023-03-14

我使用反应原生66时运行纱android得到错误

Yarn run v1.22.17$react-原生run-android info运行jetifier将库迁移到AndroidX。您可以使用“--no-jetifier”标志禁用它。Jetifier发现1428个文件要转发jetify。使用4个工作人员... info JS服务器已经运行。信息安装应用程序...配置项目:react-nate-fire base react-nate-fire base:使用来自 /Users/ha3an/Documents/Bahrami/phone/homeserviceuser/node_modules/react-native/android警告:: 的React Native预构建二进制文件忽略指定的AndroidSDKBuild Tools版本(28.0.3),因为它低于Android Gradle Plugin 4.2.2的最低支持版本(30.0.2)。将使用AndroidSDKBuild Tools 30.0.2。要取消此警告,请从build.gradle文件中删除“buildToolsVersion'28.0.3'”,因为Android Gradle插件的每个版本现在都有一个默认版本的构建工具。任务:app:check DebugAarMetadata FAILED已弃用的Gradle功能在此构建中使用,使其与Gradle 7.0不兼容。使用“--wering-mode all”显示各个弃用警告。请参阅https://docs.gradle.org/6.9/userguide/command_line_interface.html#sec:command_line_warnings39个可操作的任务:2个已执行,37个最新的FAILURE:构建失败,但有一个异常。问题所在:任务“:app:check DebugAarMetadata”的执行失败。无法解析配置“:app:debugRuntimeClasspath”的所有文件。找不到com.android.volley:volley:1.1.1。在以下位置搜索:-https://repo.maven.apache.org/maven2/com/android/volley/volley/1.1.1/volley-1.1.1.pom-文件:/用户/ha3an/. m2/repository/com/android/volley/volley/1.1.1/volley-1.1.1.pom-文件:/用户/ha3an/文档/巴赫拉米/电话/homeserviceuser/node_modules/react-local/android/com/android/volley/volley/1.1.1/volley-1.1.1.pom-文件:/用户/ha3an/文档/巴赫拉米/电话/homeserviceuser/node_modules/jsc-android/dist/com/android/volley/1.1.1/volley-1.1.1.pom-https://dl.google.com/dl/android/maven2/com/android/volley/volley/1.1.1/volley-1.1.1.pom-https://www.jitpack.io/com/android/volley/volley/1.1.1/volley-1.1.1.pom必需:项目:应用

并构建。qradle文件为

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "30.0.2"
        minSdkVersion = 21
        compileSdkVersion = 30
        targetSdkVersion = 30
        ndkVersion = "21.4.7075529"
    }
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:4.2.2")
        classpath("com.google.gms:google-services:4.3.10")
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenCentral()
        mavenLocal()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }

        google()
        maven { url 'https://www.jitpack.io' }
    }
}

我尝试在构建中使用jcenter。gradle文件已成功生成,但出现错误

Error: ENOENT: no such file or directory, open '/.../phone/homeserviceuser/http:/localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.aloosalamati.homeserviceuser&modulesOnly=false&runModule=true'
    at Object.openSync (node:fs:585:3)
    at Object.readFileSync (node:fs:453:35)
    at getCodeFrame (/.../phone/homeserviceuser/node_modules/metro/src/Server.js:919:18)
    at Server._symbolicate (/.../phone/homeserviceuser/node_modules/metro/src/Server.js:992:22)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async Server._processRequest (/.../phone/homeserviceuser/node_modules/metro/src/Server.js:403:7) {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: '/.../phone/homeserviceuser/http:/localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.aloosalamati.homeserviceuser&modulesOnly=false&runModule=true'
}

我谷歌了一下,但找不到任何解决方案

共有2个答案

步兴为
2023-03-14

我使用jcenter,工作正常

楚昀
2023-03-14

这对我有用。

在项目gradle所有项目部分添加了这些行

        jcenter() //by adding this
        google() 
        maven { url 'https://www.jitpack.io' }
        maven {
         url "https://maven.google.com" // by adding this
     }

完整代码

allprojects {
    repositories {
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
        mavenCentral {
            // We don't want to fetch react-native from Maven Central as there are
            // older versions over there.
            content {
                excludeGroup "com.facebook.react"
            }
        }
        jcenter()
        google()
        maven { url 'https://www.jitpack.io' }
        maven {
         url "https://maven.google.com" // specifically this worked 
     }
    }
}
 类似资料:
  • 我想从URL获取一些数据,但服务器速度非常慢。。。因此,每当我使用凌空截击获取数据时,我都会得到TimeOurError,在服务器速度较慢的情况下,我是否可以处理凌空截击应该尝试获取数据多长时间。。。它只需要很少的时间,我也希望不断运行这个请求来检查数据,我计划使用计时器来完成它。。。可以使用计时器连续检查数据吗? 这是我现在的截击请求。。。它适用于其他URL 我需要连续调用这些函数(在应用程序内

  • 我想在我的代码中使用Volley,我应该在下面的响应中使用哪种请求类型,我不明白。URL:::http://localhost/api/product/read.php

  • 我看了关于截击的Google IO 2013课程,我正在考虑改用截击。Volley是否支持向请求添加POST/GET参数?如果是,我怎么做?

  • 我一直在监控我的应用程序错误,我看到下面的错误太多次了 错误:14077410:SSL例程:SSL23\u GET\u SERVER\u HELLO:sslv3警报握手失败(外部/openssl/SSL/s23\u clnt.c:741 0xaa48cd5c:0x00000000)-javax。网ssl。SSLHandshakeException:javax。网ssl。SSLProtocolExc

  • 我正在用GoogleVolley Api创建一个android应用程序,它处理我的应用程序和php脚本之间的连接。出于某种原因,该应用程序没有向我的服务器发送任何数据,也许这里的某个人可以找到它? 我的方法被正确调用,但是当我尝试打印它时,它返回null!一切实际上都在工作,除了数据没有正确传递,我相信,因为我的php脚本抱怨变量为空

  • 我正在尝试使用Volley获取JSON对象以创建动态自动完成,但在使用Volley请求时,我在日志cat中看到: 截击:[486]基本网络。logSlowRequests:请求的HTTP响应= 这些答案并没有解决我的问题。 这里是初始化请求队列的Singleton类: 发出请求的方法: 下面是HTTP Connector类: