실행은 작업 실패 ': 응용 프로그램 : compileDebugJavaWithJavac를'. 기본 프로젝트 반응 실행하는 동안

리자 캐서린 Ombyaw :

나는 내 진짜 안드로이드 장치에 기본 프로젝트 반응 기존 실행되었다. 그리고 어떻게 든이 오류가 팝업. 이 오류는 "기호를 찾을 수 없습니다"에 대해 항상. 나는 JDK와 SDK를 내 시스템 변수에 추가합니다. 이 같이 나에게 오류를 제공하지만 왜 나는 아직도 모른다. 내가 기억하는 것처럼, 난 그냥 반응 네이티브의 버전을 다운 그레이드.

: 앱 : compileDebugJavaWithJavac이 - 증분되지 않은 경우 (예 : 출력 변경없이 이전 실행 등). D : \ rnprojects \ firstproject \ 안드로이드 \ 응용 프로그램 \ SRC \ 주 \ 자바 \ COM \ emptyprojecttemplate \ MainApplication.java : 5 : 오류 : 기호 가져 오기 com.facebook.react.ReactApplication를 찾을 수 없습니다; ^ 기호 : 클래스 ReactApplication 위치 : 패키지 com.facebook.react D : \ rnprojects \ firstproject \ 안드로이드 \ 응용 프로그램 \ SRC \ 주 \ 자바 \ COM \ emptyprojecttemplate \ MainApplication.java : 6 : 오류 : 기호 가져 오기 com.facebook를 찾을 수 없습니다. react.ReactNativeHost; ^ 기호 : 클래스 ReactNativeHost 위치 : 패키지 com.facebook.react D는 : \는 rnprojects \ firstproject \ 안드로이드 \ 응용 프로그램 \ SRC는 \ 자바 \ COM \ emptyprojecttemplate \ MainApplication.java 주요 \ : 14 : 오류 : 기호 공용 클래스 MainApplication를 찾을 수없는 응용 프로그램을 확장 구현 ReactApplication {^ 기호 : 클래스 ReactApplication D :

실패 : 예외와 함께 실패 빌드.

  • 무엇이 잘못된 : 실행은 작업 실패 ': 응용 프로그램 : compileDebugJavaWithJavac를'. 컴파일에 실패; 자세한 내용은 컴파일러 오류 출력을 참조하십시오.

Build.gradle :

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

buildscript {
        repositories {
           jcenter()
        }
     dependencies {
         classpath 'com.android.tools.build:gradle:2.2.3'

         // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
     }
}

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

Build.gradle / 응용 프로그램 :

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.emptyprojecttemplate"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
    ndk {
        abiFilters "armeabi-v7a", "x86"
    }
}
splits {
    abi {
        reset()
        enable enableSeparateBuildPerCPUArchitecture
        universalApk false  // If true, also generate a universal APK
        include "armeabi-v7a", "x86"
    }
}
buildTypes {
    release {
        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
    }
}
// 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
        }
    }
}
}

dependencies {
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:23.0.1"
    compile "com.facebook.react:react-native:+"  // From node_modules
}

 // 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'
 }
JRK :

: 귀하의 스택 트레이스로 시작 error: cannot find symbol import com.facebook.react.ReactApplication이는 라이브러리 가져 오기 반응 찾을 수없는 제안 할 것으로 보인다.

내가 당신을 위해 Github에서에 답을 포함거야, 여기에 읽기 :

https://github.com/transistorsoft/react-native-background-geolocation/issues/294

(, BTW이에 build.gradle 관련 /your-project/android/build.gradle)

또 같은 문제가 발생한 경우 사람에 : 당신이 올바르게 새 저장소를 추가합니다. 안드로이드 문서에 따르면 모든 받는다는의 repo는 자신의 받는다는 {} 블록에 있어야합니다.

그 이유

maven {
    // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
    url "$rootDir/../node_modules/react-native/android"
    url 'some new extra repo'
}

휴식 종속성. 올바른 버전입니다

maven {
    // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
    url "$rootDir/../node_modules/react-native/android"
}
maven {
    url 'some new extra repo'
}

최신 정보

위의 해결되지 않은 문제와 build.gradle (들)보기 좋은으로 (나에게). 나는 다른 솔루션을 포함합니다 :

여기 조언으로 RN 및 RN-CLI를 업그레이드 :

기호 ReactApplication / ReactNativeHost를 확인할 수 없음

여기 또 다른 :

실패 :에서 예외로 실패 빌드는 반응 네이티브 안드로이드

여기 또 다른 :

네이티브 안드로이드 오류 반응 : 기호를 찾을 수 없습니다

최후의 조치

할 수 처럼 단지 (최신 버전) 새로운 테스트 프로젝트를 만드는 가치가 react-native init anotherproject그 실행 여부를 확인하려면.

추천

출처http://43.154.161.224:23101/article/api/json?id=207354&siteId=1