0
네이티브 모듈과 자바 스크립트 모듈 사이의 콜백 기능을위한 샘플 앱을 네이티브 앱에서 실행하려고했습니다.콜백 내고 원주민
그러나 클래스 콜백이 찿아 네이티브 모듈과 자바 스크립트 간의 통신을 위해 다음 코드를 사용하려고 할 canoot 말한다 : -
MyNativeClass.java
import com.facebook.react.bridge.CallBack;
@ReactMethod
public void getText(CallBack callback){
callback.invoke('Hi From Java');
}
MyJavaScript.js
export default class App extends Component<{}> {
NativeModule.getText(status) => {
console.log('Result',status);
}
render() {
return (
<Text>
From Java { this.getText() }
</Text>
}});
}
자바 모듈은 포장되고
을 노출깨끗하게 만들었지 만 여전히 같은 이슈를 직면하고 있습니다. 기호 가져 오기 com.facebook.react.bridge.CallBack을 찾을 수 없습니다.
업데이트 : 새로운 프로젝트에서도 동일한 작업을 수행했지만 콜백 라이브러리 가져 오기도 동일한 오류가 발생했습니다.
고맙지 만 Callback뿐 아니라 브리지 패키지의 많은 모듈에이 문제가 있습니다. 이동되었거나 패키지의 이름이 바뀌면 감사하겠습니다. –
그냥 두 가지 문제가있을 수 있다고 생각 : 1) 안드로이드 스튜디오에서 열리는 프로젝트가/android 폴더 아래에 없음 2) 프로젝트 내에서 build.gradle, maven {url "$ rootDir/./node_modules/react-native/android "} –
Han
이들이 있는지 확인하나요? – Han