我正试图在我的设备上第一次运行我的第一个React Native项目(Android 4.2.2).
我得到:
无法从资产index.android.bundle加载脚本
我使用的命令:
cd (project directory)react-native startreact-native run-android在初始化新项目然后启动x-code模拟器时获取以下消息."React-Native Version Mismatch"Javascript版本0.50.1原生版本:0.50.0
确保您已重建本机代码...
有谁知道这里发生了什么,可以帮助我吗?
谢谢!
我曾经react-native init MyApp初始化一个新的React Native应用程序.这创建了包含该项目的Android项目com.myapp.
更改此包名称的最佳方法是什么,例如:com.mycompany.myapp?
我尝试更改它AndroidManifest.xml但它创建了其他错误,所以我假设它不是那样的.
任何的想法?
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-linear-gradient:compileDebugJavaWithJavac'.
> Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.
Run Code Online (Sandbox Code Playgroud)
当我升级到 Mac os Big sur 并运行时,
npx react-native run-android
Run Code Online (Sandbox Code Playgroud)
我收到此错误(Android)。我从 Stack Overflow 尝试了很多解决方案,但都没有奏效。
我创建了一个新项目并且它正在运行。此外,一些旧项目也运行良好。
*react-native Version: "0.63.3",*
Run Code Online (Sandbox Code Playgroud)
请帮我找到解决办法?
我面临着一个奇怪的问题.在我的本机应用程序中,如果我将onPress事件设置为View它不会被触发但是如果我将其设置为Text内部View,它会触发.我在这里错过了什么?
<View style={{backgroundColor: "red", padding: 20}}>
<Text onPress={()=> {
console.log('works');
}
}>X</Text>
</View>
<View style={{backgroundColor: "red", padding: 20}} onPress={()=> {
console.log('does not work');
}
}>
<Text>X</Text>
</View>
Run Code Online (Sandbox Code Playgroud)
为什么会这样?这是React Native的问题吗?我使用的是版本0.43
react-native run-android通过在android仿真器中的消息中保留一条消息来终止。消息如下
无法加载脚本。请确保您正在运行Metro服务器,或者已正确捆绑了软件包“ index.android.bundle”以进行发布。
我完全感到困惑,这是在做错什么。
编辑:添加错误屏幕截图
reactjs react-native react-native-android react-native-cli metro-bundler
我在我的React-Native项目中遇到了一个问题,该问题早先工作得很好,但突然间它停止了工作.每当我使用命令时:
react-native run-android
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
找不到Android项目.也许首先运行react-native android?
我试过跑:
react-native android
Run Code Online (Sandbox Code Playgroud)
但它说:
Unrecognized command 'android' Run react-native --help to see list of all available commands
尝试后:
D:\ProjectRoot\ReactNativeProjects\AwesomeProject>react-native eject
Run Code Online (Sandbox Code Playgroud)
返回的错误是:
在D:\ ProjectRoot\ReactNativeProjects\AwesomeProject \node_modules(48ms)中扫描符号链接的文件夹
name必须在app.json配置文件中定义应用程序才能定义项目名称.它不得包含任何空格或破折号.
这是app.json文件:
{
"expo": {
"name": "AwesomeProject",
"description": "A very interesting project.",
"slug": "AwesomeProject",
"privacy": "public",
"sdkVersion": "30.0.0",
"platforms": ["ios", "android"],
"ios": {
"supportsTablet": true
},
"android": {
"package": "com.project.first"
},
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/images/icon.png",
"splash": {
"image": "./assets/images/splash.png",
"resizeMode": "contain", …Run Code Online (Sandbox Code Playgroud) 我是android环境的新手.我知道可以在Xcode中完成iOS以禁用设备方向.如何在React Native Android中禁用横向模式或任何方向模式?
谢谢.
我想按需手动强制重新加载我的React Native应用程序而不会物理震动设备.(我正在接受腕管.)
我知道Live Reload/Hot Reload可用.我正在寻找一个按需命令行解决方案.
运行我的应用程序后出现此错误:
错误:捆绑失败:错误:无法
react-native-safe-area-context从node_modules/react-navigation-stack/lib/module/vendor/views/Stack/StackView.js以下位置解析模块:在项目中找不到 react-native-safe-area-context。
但是我为我的旧演示所做的同样的事情。它工作得很好。
我不知道我在这里做错了什么。请检查我的代码:
用于安装:
npm install --save react-navigation
npm install --save react-native-gesture-handler
npm install --save react-navigation-stack
应用程序.js
import { createAppContainer } from "react-navigation";
import { createStackNavigator } from "react-navigation-stack";
import FirstOptionsPage from "./FirstOptionsPage";
const MainNavigator = createStackNavigator(
{
FirstOptions: FirstOptionsPage
},
{
defaultNavigationOptions: {
headerStyle: {
// backgroundColor: '#28F1A6',
elevation: 0,
shadowOpacity: 0
},
headerTintColor: "#ca375e",
headerTitleStyle: {
fontWeight: "bold",
color: "#161616"
}
}
}
);
const App = createAppContainer(MainNavigator); // For …Run Code Online (Sandbox Code Playgroud) react-native react-native-android react-native-ios react-native-navigation