android - react native : compileDebugJavaWithJavac

我一直收到错误 compileDebugJavaWithJavac FAILED 我所有的模块。起初我以为它只是 AppSee,但它一直存在于我的所有模块中。

我已经尝试更新 Gradle 并确保我的所有版本都适合我的依赖项?

这是我的应用程序文件,缩减为重要部分

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

    defaultConfig {
        applicationId "com.kalleonative"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 10
        versionName "1.1.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
    }

...
dependencies {
    compile project(':react-native-contacts')
    compile project(':react-native-vector-icons')
    compile project(':react-native-firebase-analytics')
    compile project(':react-native-fbsdk')
    compile project(':react-native-push-notification')
    compile ('com.google.android.gms:play-services-gcm:10.0.1') {
        force = true
    }
    compile project(':react-native-config')
    compile fileTree(dir: "libs", include: ["*.jar"])
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:28.0.0'
    //noinspection GradleCompatible
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support:support-annotations:28.0'
    compile "com.facebook.react:react-native:0.6.0"  // From node_module
    compile 'com.twilio:voice-android:2.0.0-beta14'
    //noinspection GradleCompatible
    compile 'com.android.support:design:28.0.0'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.koushikdutta.ion:ion:2.2.1'
    compile 'com.google.firebase:firebase-messaging:19.0.1'
    compile 'com.segment.analytics.android:analytics:4.4.0-beta1'
    compile project(':react-native-immediate-phone-call')
}

这里是错误:

C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ContactsManager.java:26: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
                                 ^
C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ContactsManager.java:27: error: cannot find symbol
import android.support.v4.app.ActivityCompat;
                             ^
  symbol:   class ActivityCompat
  location: package android.support.v4.app
C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ContactsProvider.java:7: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
                                 ^
C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ReactNativeContacts.java:3: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
                                 ^
C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ContactsManager.java:924: error: cannot find symbol
    protected static void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
                                                                       ^
  symbol:   class NonNull
  location: class ContactsManager
C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ContactsManager.java:925: error: cannot find symbol
                                                     @NonNull int[] grantResults) {
                                                      ^
  symbol:   class NonNull
  location: class ContactsManager
C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ContactsProvider.java:239: error: cannot find symbol
    @NonNull
     ^
  symbol:   class NonNull
  location: class ContactsProvider
C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ReactNativeContacts.java:35: error: cannot find symbol
    public static void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
                                                                    ^
  symbol:   class NonNull
  location: class ReactNativeContacts
C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ReactNativeContacts.java:35: error: cannot find symbol
    public static void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
                                                                                                   ^
  symbol:   class NonNull
  location: class ReactNativeContacts
C:\Users\Jacob\kalleo\kalleo-master\kalleo-native\node_modules\react-native-contacts\android\src\main\java\com\rt2zz\reactnativecontacts\ContactsManager.java:921: error: cannot find symbol
        ActivityCompat.requestPermissions(currentActivity, new String[]{PERMISSION_READ_CONTACTS}, PERMISSION_REQUEST_CODE);
        ^
  symbol:   variable ActivityCompat
  location: class ContactsManager
10 errors

> Task :react-native-contacts:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.```

最佳答案

当我将“react-native-contacts”添加到我的项目时,我遇到了同样的问题。因为 'react-native-contacts' 现在支持 AndroidX,你必须:

  1. 将您的项目迁移到 AndroidX。 https://developer.android.com/jetpack/androidx/migrate
  2. 使用 Jetifier 将 node_modules 依赖项转换为 AndroidX。 https://github.com/mikehardy/jetifier#usage-for-source-files

试试吧!

关于android - react native : compileDebugJavaWithJavac FAILED for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57081316/

相关文章:

javascript - 使用 CSS Grid 调整图表大小问题

jestjs - 如何模拟慢速网络连接?

c++ - 如何使用跳过部分 device_vector 的自定义仿函数实现 thrust::tra

python - 需要使用 pyodbc 将较小的批处理插入到 Teradata 表中

kubernetes-helm - 错误 : validation failed: unable t

.net-core - 部署到 Azure 后,在 Angular 7 中使用 i18n 的本地化不

php - 如何在 IBM Natural Language Understanding 的 PHP

jenkins - 我无法打开蓝海管道编辑器

r - 提取 stat_smooth 线拟合的方法

c# - 具有 Azure Active Directory 的 Web 应用程序始终重定向到 '~