2017-11-17 17 views
0

나는/일부 자습서를 얻을 내가 node_modules에서 영역 패키지를했습니다-반응 네이티브 네이티브 모듈반응 원시에서 영역 데이터 값을 검색하기위한 원시 모듈을 만드는 방법은 무엇입니까?

하지만 지금까지 운,

를 사용하여 DB를 액세스 영역에 대해 언급하는 거의 이일 밖으로 finded하지만 한 캔트가 없기 때문에 안드로이드 폴더에 Realm.init(context)을 추가하십시오 import io.realm.*

거기에 영역 데이터베이스 값을 검색 할 수있는 방법이 있습니까?

+0

나는 당신의 질문을 이해하지 못합니다. 네이티브 모듈을 만들어야 할 필요가 있지만 오류가 어디 있는지 이해할 수 없습니다. 가져 오기가 없으면 영역에 라이브러리가 필요합니다. – sfratini

+0

@sfratini'include '를 선언했습니다 : 영역 | 'setting.gradle'에서 projectDir = new File (rootProject.projectDir, '../ node_modules/realm/android')'를 사용했지만 꽤 혼동 스럽습니다.''io.realm : realm-gradle-plugin : 4.1.1 "'gradle을 빌드하거나 다른 방법이 있습니까? – flix

+0

나는 이제 내가 이해한다고 믿는다. 내 대답을 보라. – sfratini

답변

0

두 가지 옵션이 있습니다. 자동 또는 수동 링크.

1) 자동 : 당신은 그냥 "반응 네이티브 링크"NPM-모듈을 "실행

그것은 당신을 위해 그것을 이미 수동으로

을 몇 가지 코드를 수정하는 경우가 몇 가지 코드를 복제 할 수 있다는 것을 명심해야한다

.

2) 수동 :.

당신은 그것의 절반을 추가 당신은 요 적어도 두 파일을 수정해야 할 당신이 프로젝트를 정의 할 경우, 말했듯이 하나는 settings.gradle입니다

그것은처럼 보일 것이다.. this :

rootProject.name = 'YourName' 
include ':realm' 
project(':realm').projectDir = new File(rootProject.projectDir, '../node_modules/realm/android') 
include ':app' 

두 번째 부분은 실제로 프로젝트를 컴파일하려면 gradle에게 알려야하는 app/build.gradle fie 파일에 있습니다. 같은

뭔가 :

dependencies { 
    // You would need to add this 
    compile project(':realm') 
} 

이제 프로젝트가 프로젝트를 묶을 때 컴파일되는 볼 수 있습니다.

두 번째 부분은 클래스를 찾지 못하는 문제를 해결할 수 있습니다. 이제 플러그인은 classpath 또는 이와 유사한 것을 추가하는 것과 같은 다른 특정 설정이 필요할 수 있습니다.

다른 문제가 있으면 다시 시도해주세요.

+0

secont 부분에, 당신은 내가 2 파일 (setting.gradle 및 build.gradle) 수정할 필요가 있다고하지만 꽤 이해가 안되는 부분은 수정 된 파일 내부의 코드 부분일까요? – flix

+0

내 수정 된 답변보기 종속성에 컴파일 섹션을 추가해야합니다 – sfratini

+0

내 안드로이드 프로젝트가 이미 위의 코드를 선언했지만 여전히 ReactContextJavaModule에서'Realm.init (context/this)'에 액세스 할 수 없으며 거의 ​​희망이 없습니다. 자습서를 사용하여 영역 값을 표시하는 네이티브 모듈을 만들 수 있습니다. – flix