我无法启动我的 Expo 应用程序。我收到此错误:
Your project is in SDK version >= 33.0.0, but the expo package version seems to be older.
(0 , _config(...).fileExistsAsync) is not a function
Run Code Online (Sandbox Code Playgroud)
周一工作正常。我的expo cli和sdk版本是36.0.0,所以是最新的。有人也遇到过这个问题并且知道可能的解决方法吗?
我正在使用 Android Studio 模拟器。
刚刚运行了博览会升级,它告诉我我已经在使用最新版本,但我还是运行了它,结果是这样的:
ConfigUtils(...).resolveModule is not a function
Run Code Online (Sandbox Code Playgroud) 我知道这个问题已经存在于 Stack Overflow 上,但大多数问题和答案都很旧了。我正在开发一个应用程序,该应用程序显然使用react-native对componentDidMount内的数据库执行提取调用。
\n我在componentDidMount中运行了一个调用查询的间隔,并且运行良好。现在我需要调用内部componentWillUnmount来停止查询并登录我的应用程序。clearInterval(this.interval)
当我按下保存按钮并使用导航时应该调用它props.navigation.navigate("new Screen", {params})
\n我阅读了一个我应该使用的解决方案props.navgiation.replace("Screen")- 但它对我不起作用
第二个重要部分是,当我按下另一个选项卡(使用底部选项卡导航器)时,也需要调用componentWillUnmount
\n据我所知,例如堆栈导航器中的屏幕永远不会真正卸载。那么是否有一种不同的方式来调用componentWillUnmount ,例如当用户离开屏幕(或在屏幕上失去焦点)或用户离开特定的路由名称或其他内容时。
\n我的componentWillUnmount - 非常简单:
\n componentWillUnmount(){\n clearInterval(this.interval)\n console.log("Component did Unmount")\n }\nRun Code Online (Sandbox Code Playgroud)\n仅当我转到注销屏幕并注销以再次进入登录屏幕时才会调用它。
\n(编辑)我的导航器:
\nconst EintragenStack = createStackNavigator(\n {\n Eintragen: {\n screen: StundenEintragen2,\n navigationOptions: {\n headerTitle: "Stundenverwaltung",\n headerTitleStyle:{\n color: "white",\n alignSelf: "center"\n },\n headerStyle:{\n backgroundColor: "#a51717"\n }, \n }\n …Run Code Online (Sandbox Code Playgroud) 我把我在工作场所的家中开发的项目拿来在我的机器上运行。
我有很多错误已修复,但有些我不知道如何解决。也许你们知道解决办法。
\android\app\build\intermediates\external_file_lib_dex_archives\debug\out
Run Code Online (Sandbox Code Playgroud)
从 AS 构建项目时会生成此输出。
我读到修复是将这个添加android.enableBuildCache=false 到 gradle.properties 但是当我这样做时,我得到了这个错误,这使得 0 感 tbh。
: Cannot parse project property android.enableBuildCache='false ' of type 'class java.lang.String' as boolean. Expected 'true' or 'false'.
编辑:好的,在 false 之后有一个空白空间,因此出现了第二个错误,但即使纠正了这个错误,我还是得到了第一个错误。
从 vsCode 运行它给了我: Execution failed for task ':app:processDebugResources'.
EDIT2:AS 中的最新错误:
> Task :app:mergeExtDexDebug
java.nio.file.NoSuchFileException: C:\Users\Faded\Desktop\Development\React Native\FitnessApp\FitnessApp\android\app\build\intermediates\external_file_lib_dex_archives\debug\out
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:79)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
at sun.nio.fs.WindowsDirectoryStream.<init>(WindowsDirectoryStream.java:80)
at sun.nio.fs.WindowsFileSystemProvider.newDirectoryStream(WindowsFileSystemProvider.java:522)
at java.nio.file.Files.newDirectoryStream(Files.java:457)
at java.nio.file.Files.list(Files.java:3451)
at com.android.build.gradle.internal.tasks.DexMergingParams.getAllDexFiles(DexMergingTask.kt:502)
at com.android.build.gradle.internal.tasks.DexMergingTaskRunnable.run(DexMergingTask.kt:423)
at com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:335)
at org.gradle.workers.internal.AdapterWorkAction.execute(AdapterWorkAction.java:50)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:50)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:65)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:61)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:98) …Run Code Online (Sandbox Code Playgroud) 我最近更新了我的项目以响应导航 5.x。在早期版本中,我们曾经设置标题标题如下:
static navigationOptions = ({ navigation }) => ({
title: 'find',
});
Run Code Online (Sandbox Code Playgroud)
这不适用于 React Navigation 5.x。请建议。
javascript reactjs react-native react-navigation react-navigation-v5
我有一个关于 React Native 屏幕设计的问题。
我正在与 Expo 一起构建一个应用程序。它在我的 AS 模拟器 - Nexus 5x 上运行。当我拿起我的真实设备 - 三星 S9 时,页面看起来有所不同,例如左侧和右侧的文本被切掉,因为屏幕似乎太小。然而,这两款设备的宽度相同,均为 72 毫米和 69 毫米,但 S9 是弯曲的。你们如何保持应用程序的响应能力?
我已经做了一些 componentWillMount 检查,如果屏幕太高,我会增大字段高度。我应该对宽度做同样的事情吗?或者我应该使用react-native-responsive-screen 包吗?如果有一些更有经验的 RN 开发人员,请给我一个关于如何实际管理此问题的快速提示。
编辑:: 下面的代码实际上是一个好的做法吗?这是我的样式表,我尝试使用绝对位置 - 这在模拟器上看起来不错,但我想这不是一个好的做法。我应该重写样式吗?
const styles = StyleSheet.create({
container: {
justifyContent: "center",
alignItems: "center"
},
headerText: {
fontSize: 30,
color: "black"
},
DateContainer: {
marginTop: 10,
marginBottom: 10
},
DateText: {
position: "absolute",
fontSize: 16,
color: "black",
top: 14,
left: -100
},
phaseButton: {
position: "absolute",
top: -42,
right: -95,
height: …Run Code Online (Sandbox Code Playgroud) 大家好,我是 Delphi 初学者,我有一个简单的问题,因为在网上为 Delphi 寻找一些东西似乎很难。
我有一个 CheckListBox,当我点击一个项目的复选框时,我想将它传递给另一个表单,假设创建了 form2。我有 2 个按钮:
删除 - 它应该删除选定的项目,以便生成表单的项目。如何删除选定的项目?
编辑条目 - 我需要将选中的项目值传递到另一个表单,在那里我可以编辑这些值并将其另存为新的。如何将选定项中的值传递到另一个表单?
泰褪色。
我想创建一个水平 ScrollView,但我遇到了一些问题。ScrollView 占用了屏幕的所有剩余空间,但我想要的是 ScrollView 仅占用最大子项的高度。我怎样才能做到这一点?
我尝试在样式上设置固定高度,但这不起作用。有什么帮助吗?
<ScrollView horizontal showsHorizontalScrollIndicator={false} style={styles.guessList}>
{guessList.map((guess, index) => (
<NumberContainer style={styles.guessItem} key={guess}>#{guessList.length - index} {guess}</NumberContainer>
))}
Run Code Online (Sandbox Code Playgroud)
const styles= StyleSheet.create({
guessList: {
height: 70
},
guessItem: {
marginRight: 5
}
Run Code Online (Sandbox Code Playgroud)
});
所以在我的应用程序中,我有一个工作模态,显示可见性是否设置为 true。它也可以正确关闭并且一切正常(除了错误,如果您重新加载模拟器并且 Modal 处于打开状态,它会保持打开状态并且您无法关闭它)。
我正在使用 react-native-modal 包。
我的问题是动画在模态中不起作用。如果我将值设置为例如“slideInLeft”,则“animationIn”道具不会显示任何更改,“animationOut”道具也不会更改任何内容。
有谁知道为什么会这样?
<View>
<Modal
isVisible={this.props.visible}
onBackButtonPress={this.props.toggle}
animationIn="slideInLeft"
animationOut="slideOutRight"
>
<View style={modalStyle.container}>
<View style={modalStyle.headerText}>
<Text style={{ textAlign: "center", color: "black",
fontWeight:"bold" }}>
Projectbrowser
</Text>
</View>
{ SOME MORE CODE IN BETWEEN HERE }
</View>
</Modal>
</View>
Run Code Online (Sandbox Code Playgroud)
我删减了一些代码以保持简单。如果您遇到相同的问题,我们将不胜感激。
大家好,我出现了一个错误,我无法摆脱..
我在我的 delphi 代码中添加了 2 个自定义过程,我读到你可以点击crtl+shift+c自动生成函数,我做到了。
但是我现在的问题是我不需要自动生成的东西,这就是我在执行命令后删除它的原因。现在我的代码不再工作,因为我收到了这个错误:
应为 E2029 声明但已找到文件结尾
预期初始化,但在第 520 行(520:1)处收到文件结尾
如何修复我的代码?在文件末尾删除或添加“结尾”对我没有帮助。有没有办法找出我的代码中遗漏了什么?(我可以发布我的 delphi 代码,但它的 500 行长我认为这没有意义。
更新代码:
unit Benutzerverwaltung_U;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.ComCtrls,
Vcl.StdCtrls,
Vcl.WinXCtrls, Vcl.CheckLst, System.Actions, Vcl.ActnList, Vcl.Menus,
System.StrUtils,
Data.DB, Vcl.Grids, Vcl.DBGrids, Vcl.DBCtrls, FireDAC.Stan.Intf,
FireDAC.Stan.Option, FireDAC.Stan.Param, FireDAC.Stan.Error, FireDAC.DatS,
FireDAC.Phys.Intf, FireDAC.DApt.Intf, FireDAC.Comp.DataSet,
FireDAC.Comp.Client;
type
TForm1 = class(TForm)
Run Code Online (Sandbox Code Playgroud)
其他按钮等等...
procedure SwapValues(var Zahl1, Zahl2: Integer); //new
procedure SelectionSort(Sender: TObject); // new
procedure Button11Click(Sender: TObject); //new
private
{ Private-Deklarationen } …Run Code Online (Sandbox Code Playgroud)