我正在使用这个react本地包,它运行良好,直到我删除了所有东西,并在我设置了项目之后重新开始。我做了“
npm install然后npm install react-native-splash-screen,它向我展示
反应-本机-溅-屏@2.1.0
然后当react-native link react-native-splash-screen我得到
扫描559个文件夹以查找mydirectory\node_modules中的符号链接(28 in )
现在,在我设置好文件并按照定向这里编辑代码之后,使用
react-native run-android
我知道这个错误
错误:包com.cboy.rn.splashscreen不存在 错误:找不到符号SplashScreen.show(此);符号:变量SplashScreen位置:类MainActivity
我没有做任何新的事情,也没有修改代码,我也不确定它是在安装或链接时发生的,但是命令的输出类似于“
iOS的依赖关系 android的依赖关系
发布于 2017-09-15 21:59:57
好像包裹的位置变了。过去是com.cboy.rn,现在看来是org.devio.rn
所以在MainApplication.java
import org.devio.rn.splashscreen.SplashScreenReactPackage;在MainActivity.java中
import org.devio.rn.splashscreen.SplashScreen;但即使是那时,应用程序不断崩溃,所以我重新安装所有的东西和路径是正确的,这一次的自动安装。
发布于 2017-09-21 12:04:10
自动链接并没有对我完全起作用,而且网站说明似乎过时了。我不得不加上这些:
\\MainApplication.java
import org.devio.rn.splashscreen.SplashScreenReactPackage;
\\ MainActivity.java
import org.devio.rn.splashscreen.SplashScreen;
import android.os.Bundle;发布于 2018-02-11 17:24:30
好的,我在几个应用程序上遇到了这个问题,我的解决办法是这个(我不知道它是否能与最新的程序兼容)
确保您已卸载和取消链接,还删除应用程序文件夹中的.gradle,以及节点模块中的启动屏幕文件夹(卸载我的文件夹时,似乎没有删除此文件夹)。
然后运行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;然后在settings.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')
}希望这能帮我三次把头撞在砖墙上,忘了我是怎么修好的,所以现在已经写下来了。
https://stackoverflow.com/questions/44944191
复制相似问题