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

结构崩溃与反应本机错误

舒飞捷
2023-03-14

根据本教程,我正在将Fabric crashlytics集成到android react本机应用程序中。但是在使用react native安装react native Fabric安装Fabric软件包后,我尝试使用npm run android为应用程序添加午餐,但出现以下错误:

配置项目': react-nily-结构'时出现问题。

无法解析配置的所有文件: react-nate-结构: classpath。

找不到lint gradle api。jar(com.android.tools.lint:lint-gradleapi:26.1.2)。在以下位置搜索:https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

我的构建。格雷德尔

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    ext {
        buildToolsVersion = "27.0.3"
        minSdkVersion = 16
        compileSdkVersion = 27
        targetSdkVersion = 26
        supportLibVersion = "27.1.1"
        googleServicesVersion = "17.1.0"
    }

    repositories {
        maven { url 'https://maven.fabric.io/public' }
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'

        // These docs use an open ended version so that our plugin
        // can be updated quickly in response to Android tooling updates

        // We recommend changing it to the latest version from our changelog:
        // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin
        classpath 'io.fabric.tools:gradle:1.+'

    }
}


plugins {
    id 'com.palantir.git-version' version '0.11.0'
}

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

        maven {
            url "https://maven.google.com"
        }

        maven { url "https://jitpack.io" }
        google()
        maven { url 'https://oss.sonatype.org/service/local/repositories/snapshots/content/' }
        maven { url 'https://oss.sonatype.org/service/local/repositories/releases/content/' }
        jcenter()
    }

    tasks.whenTaskAdded { task ->
        if (task.name.contains("lint")) {
            if (!task.toString().contains("app")) {
                task.enabled = false
            }
        }
    }
}

ext {
    apkCode = 1

    // Apisense dependecies
    apisenseVersion = "1.12.0.beta2"
    apisenseDevVersion = "1.13.1-alpha-SNAPSHOT"
    intentStingVersion = "0.0.1-alpha"
    intentStingDevVersion = "0.0.1-alpha-SNAPSHOT"
}

共有1个答案

匡玉堂
2023-03-14

这是react native fabricown build的一个问题。渐变文件。。。并使用JCenter maven存储库。

看看他们github上的这个问题:https://github.com/corymsmith/react-native-fabric/issues/200

基本上,您可以通过直接编辑node\u模块/react native fabric/android/build来解锁自己。gradle文件(更改maven存储库顺序,将Jcenter向下移动到Google)

他们必须发布一个NPM版本来修复这个问题...

编辑

实际上,如果您不想编辑节点\u模块。建筑gradle,您可以在根项目生成中覆盖此设置。gradle(android/build.gradle)。这是我的配置,修复了它(我不是Gradle专家,你的可能不同)

allprojects {
    repositories {
        mavenLocal()
        google()

        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            // Firebase : Google Play services from 11.2.0 +
            url 'https://maven.google.com'
        }
        jcenter()
        configurations.all {
            resolutionStrategy {
                // fix dependency problem on react-native-maps 0.20.1
                //force "com.android.support:support-v4:27.1.0"
            }
        }
    }

    buildscript {
        repositories {
            mavenLocal()
            google()

            maven {
                // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
                url "$rootDir/../node_modules/react-native/android"
            }
            maven {
                // Firebase : Google Play services from 11.2.0 +
                url 'https://maven.google.com'
            }
            jcenter()
            configurations.all {
                resolutionStrategy {
                    // fix dependency problem on react-native-maps 0.20.1
                    //force "com.android.support:support-v4:27.1.0"
                }
            }
        }
    }

}
 类似资料:
  • 我们正在调查另一个团队开发的一个应用程序,该应用程序在Android上与HereMaps(此处为SDK导航版,)相关的本机崩溃,其stacktrace如下: 编辑: 在代码中进行了一些重构和清理操作之后,我们已经达到了一个干净的状态,在这个状态下,我们确信没有任何泄漏;我们已经用LeakCanary调查并移除了所有这些,但本地崩溃仍然存在。 因此,我们试图回到basis,从github克隆了HER

  • 我正在我的应用程序中使用CameraX API。我已经将预览用例和ImageAnalysis用例绑定到活动生命周期,如 该应用程序大部分时间都可以工作,但会随机崩溃以下日志 2020-01-17 11:24:47.411 6581-6614/com。我的应用程序D/摄像头:重置捕获会话 2020-01-17 11:24:47.411 6581-6614/com.my.appD/相机:关闭状态下的释

  • 我已经成功地用Quarkus/Graal构建了一个本机映像,我可以在终端中运行它(还没有容器)。但是,它会因“分段错误(堆芯转储)”消息而崩溃。如何获得有关错误的更多信息?是否有标志要传递给本机可执行文件或在构建映像时传递? 我使用的是GraalVM版本20.2.0(Java版本11.0.8) 任何帮助都是非常感激的。 谢谢

  • 问题内容: 我已经四处搜寻,但是还没有找到一个答案,该答案并未将我引向第3方服务。我不需要任何复杂的东西,只是为了保存一个值,所以当该应用程序下次打开时,我可以显示一条警报,指出该应用程序已崩溃。 谢谢。 问题答案: 感谢@RyanCollins的一点帮助,我能够自己解决问题。“ 应用程序委托”中的功能仅在应用程序正常关闭时运行。用于本地检测应用程序崩溃的代码如下所示。 全局定义的变量 应用程序委

  • 因此,我得到了一个错误(在底部),很可能是由于我尝试卸载react native pathjs图表引起的。以下问题只存在于android上,而不存在于ios上。 /Users/a.lau/Projects/react-native/First_App/android/app/src/main/java/com/first_app/MainApplication.java: 7:错误:找不到符号导入

  • 我有一个版本为2.1.2的Spring boot应用程序。释放在日志中没有任何特定信息的情况下,应用程序每个月或几周会崩溃一次。应用程序部署的服务器是CentOS 7版,应用程序由systemd服务启动。 尝试分析堆转储,没有运气,检查了postgres、tomcat等的日志。那里什么都没有。 堆栈跟踪: 有人知道我该怎么做吗?上次坠机是在那之前的3、4周。