react-native链接找不到我的MainApplication.java文件

Luk*_*ams 6 react-native

每次尝试react-native link使用新库时,都会收到相同的错误消息。这是用于react-native-video的。

rnpm-install info Linking react-native-video android dependency rnpm-install ERR! Something went wrong while linking. Error: ENOENT: no such file or directory, open '/Users/Me/Projects/myProject/android/app/src/main/java/com/companyName/appName/MainApplication.java' Please file an issue here: https://github.com/facebook/react-native/issues

我的MainApplication.java文件的实际位置是

./android/app/src/main/java/com/appName/MainApplication.java
Run Code Online (Sandbox Code Playgroud)

区别在于React Native Link在路径中包含“公司名称”,这与我的项目不匹配。

我怎样才能解决这个问题?

小智 7

我查看了一些主题并找到了解决方案,您可以尝试:

npm install --save-dev babel-plugin-module-resolver 然后再次添加您的npm install package和react-native链接。

祝好运


Mar*_*ark 5

我在这方面已经很晚了,但仅供将来参考;

TLDR:像这样添加另一个文件夹java/com/companyName/AppName/将解决您的问题。

更新到最新的react-native后我也遇到了这个问题。您的 android 路径包含您的应用程序 ID,因此com.test.app路径应该是android/app/src/main/java/com/test/app.

查看您的错误消息,它实际上告诉您文件的位置;

错误:ENOENT:没有这样的文件或目录,请打开'/Users/Me/Projects/myProject/android/app/src/main/java/com/companyName/appName/MainApplication.java'

如果您像这样创建另一个文件夹,java/com/companyName/AppName/您将能够自动链接插件。