npm 错误:您访问的页面不存在

jdzmm42g  于 2022-11-30  发布在  其他
关注(0)|答案(5)|浏览(120)

我使用这个react原生包,它工作得很好,直到我删除了一切,去一个新的开始,在我设置我的项目.我做了“

npm install

然后npm install react-native-splash-screen,它告诉我
2.1.0React-本机-飞溅-屏幕
然后当react-native link react-native-splash-screen i得到
扫描559个文件夹,查找mydirectory\node_modules中的符号链接(28毫秒)
现在,在我设置好我的文件并按照指示编辑代码here和使用
react-native run-android
我收到此错误
错误:您访问的页面不存在
错误:找不到符号SplashScreen.show(this);符号:变量闪屏位置:类主要活动
我没有做任何新的事情,也没有修改代码,而且,我不确定它是否发生在安装或链接,但命令的输出是类似“
iOS依赖关系
android的依赖关系

sxpgvts3

sxpgvts31#

好吧,所以我有这个问题上的几个应用程序,我的变通办法是这样的(我不知道它是否与最新的工作,它可能会做)
确保您已卸载并取消链接,同时删除app文件夹中的.gradle以及节点模块中的splash-screen文件夹(卸载我的时,似乎不会删除此文件夹)
然后运行npm i --save react-native-splash-screen@3.0.0
请勿链接
使用此导入,按照手动链接说明操作

MainApplication.java
import com.cboy.rn.splashscreen.SplashScreenReactPackage;

MainActivity.java
import com.cboy.rn.splashscreen.SplashScreenReactPackage;

然后在设置中手动链接。gradle

include ':react-native-splash-screen'   
project(':react-native-splash-screen').projectDir = new `enter code here`File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android')

同样在android/app/build.gradle
确保已将此添加到依赖项中

dependencies {
    compile project(':react-native-device-info')
}

希望这有助于我的头撞到砖墙与此3次,并忘记了我如何修复它,所以有它写下来了。

nhhxz33t

nhhxz33t2#

好的,我使用了自动链接,它不知何故错过了在MainApplication.java中导入库。导入它,它的工作。

yxyvkwin

yxyvkwin3#

从Android Studio打开Android文件夹,然后点击文件-〉使缓存无效。这修复了我尝试时的问题!

8ulbf1ek

8ulbf1ek4#

包裹好像换位置了,原来是com.cboy.rn,现在好像是org.devio.rn
所以在MainApplication.java

import org.devio.rn.splashscreen.SplashScreenReactPackage;

MainActivity.java

import org.devio.rn.splashscreen.SplashScreen;

但即使这样的应用程序不断崩溃,所以我重新安装一切和路径是正确的,这一次与自动安装.

dvtswwa3

dvtswwa35#

自动链接没有完全为我工作,网站的说明似乎是过时的。我不得不添加这些:

\\MainApplication.java
import org.devio.rn.splashscreen.SplashScreenReactPackage;

\\ MainActivity.java
import org.devio.rn.splashscreen.SplashScreen;
import android.os.Bundle;

相关问题