gpt4 book ai didi

android - 任务 ':react-native-background-job:compileDebugJavaWithJavac'的执行失败。在执行react-native-background-job时?

转载 作者:行者123 更新时间:2023-12-03 05:35:09 28 4
gpt4 key购买 nike

在构建react native应用时,我收到以下错误..我在下面附加了错误和gradle文件。我也尝试过使用enableJetifier迁移到androidX,并多次使用true和clean gradle,但仍然没有运气。

  • 出了什么问题:
    任务':react-native-background-job:compileDebugJavaWithJavac'的执行失败。

  • 错误:
    > Task :react-native-background-job:compileDebugJavaWithJavac
    C:\Users\Dell\Desktop\Projects\Getz New\app\node_modules\react-native-background-job\android\src\main\java\com\pilloxa\backgroundjob\ReactNativeEventStarter.java:7: error: package android.support.annotation does not exist
    import android.support.annotation.NonNull;
    ^
    C:\Users\Dell\Desktop\Projects\Getz New\app\node_modules\react-native-background-job\android\src\main\java\com\pilloxa\backgroundjob\BackgroundJobModule.java:7: error: package android.support.annotation does not exist
    import android.support.annotation.Nullable;
    ^
    C:\Users\Dell\Desktop\Projects\Getz New\app\node_modules\react-native-background-job\android\src\main\java\com\pilloxa\backgroundjob\ExactJob.java:6: error: package android.support.annotation does not exist
    import android.support.annotation.Nullable;
    ^
    C:\Users\Dell\Desktop\Projects\Getz New\app\node_modules\react-native-background-job\android\src\main\java\com\pilloxa\backgroundjob\Utils.java:3: error: package android.support.annotation does not exist
    import android.support.annotation.NonNull;
    ^
    C:\Users\Dell\Desktop\Projects\Getz New\app\node_modules\react-native-background-job\android\src\main\java\com\pilloxa\backgroundjob\ReactNativeEventStarter.java:29: error: cannot find symbol
    ReactNativeEventStarter(@NonNull Context context) {
    ^
    symbol: class NonNull
    location: class ReactNativeEventStarter
    C:\Users\Dell\Desktop\Projects\Getz New\app\node_modules\react-native-background-job\android\src\main\java\com\pilloxa\backgroundjob\ReactNativeEventStarter.java:34: error: cannot find symbol
    public void trigger(@NonNull Bundle jobBundle) {
    ^
    symbol: class NonNull
    location: class ReactNativeEventStarter
    C:\Users\Dell\Desktop\Projects\Getz New\app\node_modules\react-native-background-job\android\src\main\java\com\pilloxa\backgroundjob\BackgroundJobModule.java:146: error: cannot find symbol
    @Nullable @Override public Map<String, Object> getConstants() {
    ^
    symbol: class Nullable
    location: class BackgroundJobModule
    C:\Users\Dell\Desktop\Projects\Getz New\app\node_modules\react-native-background-job\android\src\main\java\com\pilloxa\backgroundjob\ExactJob.java:14: error: cannot find symbol
    @Override protected void onHandleIntent(@Nullable Intent intent) {
    ^
    symbol: class Nullable
    location: class ExactJob
    C:\Users\Dell\Desktop\Projects\Getz New\app\node_modules\react-native-background-job\android\src\main\java\com\pilloxa\backgroundjob\Utils.java:14: error: cannot find symbol
    public static boolean isReactNativeAppInForeground(@NonNull ReactNativeHost reactNativeHost) {
    ^
    symbol: class NonNull
    location: class Utils
    9 errors.
    What went wrong:
    Execution failed for task ':react-native-background-job:compileDebugJavaWithJavac'


    Build.gradle:
    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript {
    ext {
    minSdkVersion = 21
    compileSdkVersion = 28
    targetSdkVersion = 28
    supportLibVersion = "28.0.3"
    }
    repositories {
    jcenter()
    google()
    }
    dependencies {
    // Specifically 3.0.1: concidered stable
    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath 'com.google.gms:google-services:4.1.0'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    }
    }

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

    }

    Build.gradle / app:

    apply plugin: "com.android.application"
    apply plugin: 'com.google.gms.google-services'

    import com.android.build.OutputFile

    project.ext.react = [
    entryFile: "index.js"
    ]

    apply from: "../../node_modules/react-native/react.gradle"


    def enableSeparateBuildPerCPUArchitecture = false


    def enableProguardInReleaseBuilds = false

    android {
    compileSdkVersion 28
    buildToolsVersion "28.0.3"


    dexOptions {
    preDexLibraries = false
    }
    defaultConfig {
    applicationId "com.dd.medworks"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 3
    versionName "2.1"
    ndk {
    abiFilters "armeabi-v7a", "x86"
    }
    signingConfigs {
    release {
    if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
    storeFile file(MYAPP_RELEASE_STORE_FILE)
    storePassword MYAPP_RELEASE_STORE_PASSWORD
    keyAlias MYAPP_RELEASE_KEY_ALIAS
    keyPassword MYAPP_RELEASE_KEY_PASSWORD
    }
    }
    }

    }
    splits {
    abi {
    reset()
    enable enableSeparateBuildPerCPUArchitecture
    universalApk true // If true, also generate a universal APK
    include "armeabi-v7a", "x86"
    }
    }
    buildTypes {
    release {
    minifyEnabled enableProguardInReleaseBuilds
    shrinkResources false
    proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
    signingConfig signingConfigs.release
    manifestPlaceholders = [excludeSystemAlertWindowPermission: "true"]
    }
    debug {
    manifestPlaceholders = [excludeSystemAlertWindowPermission: "false"]
    }
    }
    // applicationVariants are e.g. debug, release
    applicationVariants.all { variant ->
    variant.outputs.each { output ->
    // For each separate APK per architecture, set a unique version code as described here:
    // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
    def versionCodes = ["armeabi-v7a":1, "x86":2]
    def abi = output.getFilter(OutputFile.ABI)
    if (abi != null) { // null for the universal-debug, universal-release variants
    output.versionCodeOverride =
    versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
    }
    }
    }
    lintOptions {
    checkReleaseBuilds false
    }
    }

    dependencies {
    //compile project(':react-native-background-task')
    compile(project(':react-native-svg')) {
    exclude group: "com.android.support", module: "appcompat-v7"
    }
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:23.0.1"
    compile project(':react-native-charts-wrapper')
    compile "com.facebook.react:react-native:+" // From node_modules
    compile files('libs/dnurseexttestlib.jar')
    compile 'me.tankery.lib:circularSeekBar:1.1.7'
    compile 'com.facebook.fresco:animated-gif:1.3.0'
    compile project(':react-native-push-notification')
    compile 'com.google.firebase:firebase-messaging:+'
    implementation 'com.google.firebase:firebase-core:+'
    compile 'com.google.android.gms:play-services-analytics:+'
    compile ('com.google.android.gms:play-services-gcm:17.0.0') {
    force = false;
    }
    // compile (project(':react-native-fcm')){
    // exclude group: "com.google.firebase"
    // }
    implementation project(':rn-fetch-blob')
    compile project(':react-native-pdf')
    compile project(':react-native-background-job')
    }

    // Run this once to be able to run the application with BUCK
    // puts all compile dependencies into folder libs for BUCK to use
    task copyDownloadableDepsToLibs(type: Copy) {
    from configurations.compile
    into 'libs'
    }



    最佳答案

    需要在android X中迁移。

    在您的书架中进行更改

    例如:android.support.annotation.NonNull更改为androidx.annotation.NonNull

    https://developer.android.com/jetpack/androidx/migrate

    要么
    试试这个https://github.com/facebook/react-native/issues/21722

    关于android - 任务 ':react-native-background-job:compileDebugJavaWithJavac'的执行失败。在执行react-native-background-job时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56766830/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com