First of all, here is a test repo to replicate my issueは、シンボルgetCurrentActivityを見つけることができません
そこにこんにちは、私が反応-ネイティブのための簡単なAndroidのモジュールを作成しようとしていると私はいくつかの問題現在のアクティビティを取得したよ Javaコードから取得します。
これは私が取り組んだ最初のネイティブモジュールではありませんが、今日からアクティビティ参照を取得する必要はありませんでした。
interested moduleはEstimote SDKの橋渡しですが、これは問題には関係ありません。
のAndroid Studioのモジュールは完璧に動作しますが、私はreact-native run android
でそれを構築しようとすると、私は次のエラーを取得する:
:react-native-estimote-android:compileReleaseJavaWithJavac
/Users/matteo/dev/react-native-example/react-native-estimote-android/android/src/main/java/com/mmazzarolo/estimoteandroid/EstimoteAndroidModule.java:64: error: cannot find symbol
Activity currentActivity = this.getCurrentActivity();
^
symbol: method getCurrentActivity()
1 error
:react-native-estimote-android:compileReleaseJavaWithJavac FAILED
FAILURE: Build failed with an exception.
私の理解からReactContextBaseJavaModuleを拡張するには、私にこれの使用を許可するのに十分でなければなりません.getCurrentActivity()(アンドロイドのスタジオは私と同意します)。
この
は、私はすでに実行しようとしましたものです:- ActivityEventListener実装:私はActivityEventListenerをインポートしようとすると、 がシンボルエラーを見つけることができません同じ。
- /アンドロイド.gradlewクリーン
- 警備員の時計 - デル - すべて& &のrm -rf node_modules/& & NPMキャッシュクリーン& & NPMのプルーン& & NPM私
- 二つの異なるコンピュータで同じレポをしようとしました。.. 。
すべてのヒント? ありがとうございます。
その少し遅れた返信が、あなたに役立つことを願って – Jickson
ありがとう男! これで動作します。 –