Questions tagged «expo»


19
错误的Appstore连接:Info.plist文件中缺少目的字符串
我已将我的应用程序提交给App Store Connect进行审核。尽管该应用仍在审核中,但我已收到一封电子邮件,通知我必须纠正错误。这是消息的内容: 尊敬的开发商, 我们发现您的应用XXXXX最近交付时出现一个或多个问题。您的交付已成功,但是您可能希望在下一次交付中更正以下问题: “ Info.plist文件中缺少目的字符串。您的应用程序的代码引用了一个或多个访问敏感用户数据的API。该应用程序的Info.plist文件应包含一个NSLocationAlwaysUsageDescription键,并带有面向用户的目的字符串,以清楚,完整地说明您的应用程序需要使用的原因从2019年春季开始,所有提交给App Store的访问用户数据的应用都必须包含目的字符串。如果您使用的是外部库或SDK,则它们可能会引用需要目的字符串的API。可能不使用这些API,但仍然需要一个目的字符串,您可以与库或SDK的开发人员联系,并要求他们发布不包含API的代码版本。 解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上载到iTunes Connect。 最好的祝福, App Store团队 我的应用程序是使用Expo完全构建的,我不知道如何访问和修改Info.plist。 任何想法?

25
在堆栈导航器中隐藏标题React导航
我正在尝试同时使用堆栈和标签导航器切换屏幕。 const MainNavigation = StackNavigator({ otp: { screen: OTPlogin }, otpverify: { screen: OTPverification}, userVerified: { screen: TabNavigator({ List: { screen: List }, Settings: { screen: Settings } }), }, }); 在这种情况下,首先使用stacknavigator,然后使用tabnavigator。而且我想隐藏堆栈导航器的标题。当我使用如下导航选项时,它无法正常工作: navigationOptions: { header: { visible: false } } 我正在在stacknavigator中使用的前两个组件上尝试此代码。如果我使用此行,则会出现类似以下错误:

7
无法添加任务“包装器”,因为该名称的任务已经存在
当安装'react-native init AwesomeProject'时,我在运行时收到此错误react-native run-android: Could not determine java version from '11.0.1'. 一个快速的谷歌建议我需要distributionUrl在Gradle-wrapper中更新。完成此操作后,我面临一个新错误: Cannot add task 'wrapper' as a task with that name already exists. 这表明问题出在文件中: /AwesomeProject/android/build.gradle' line: 36 看起来像这样 task wrapper(type: Wrapper) { gradleVersion = '4.4' distributionUrl = distributionUrl.replace("bin", "all") } 我一直来回地试图弄清楚这是怎么做的。某些东西开箱即用似乎很奇怪。是否有人面临类似的问题?

5
博览会:无法解析模块'。/调试器
重新加载后,我的应用已停止加载。 我已经尝试了模拟器和2个真正的devives,即android和ios。 错误是: 错误:无法解析./debugger-ui/debuggerWorker.d9da4ed7来自``的模块: 有时我会收到错误消息“无法定位实例”。 我尝试了以下方法: 清除看门人手表:watchman watch-del-all。 删除node_modules文件夹:rm -rf node_modules && npm install。 重置Metro Bundler缓存:rm -rf /tmp/metro-bundler-cache-*或npm start -- --reset-cache。 删除急速缓存:rm -rf /tmp/haste-map-react-native-packager-*。 重新启动计算机。 Expo CLI 3.11.3 environment info: System: OS: macOS 10.15.2 Shell: 5.7.1 - /bin/zsh Binaries: Node: 12.8.0 - ~/.nvm/versions/node/v12.8.0/bin/node Yarn: 1.19.1 - /usr/local/bin/yarn npm: 6.13.4 - …

1
尽管TypeScript编译器出错,为什么我的React Native应用仍能成功构建?
我最近开始在Expo中使用TypeScript。我已经完成了所有的linter / formatter集成,typescript-eslint因此我可以在编码过程中捕获大多数错误。为了检查代码是否可以编译,我不时运行npx tsc一次,并进行相应的修复。 我尚未完全掌握的一件事是,即使有许多编译错误,我的应用程序仍能成功构建的原因。我希望(并希望)针对每个编译错误都看到一个红色屏幕错误,而不是应用程序构建成功,然后我找到了它。例如, function square<T>(x: T): T { console.log(x.length); // error TS2339: Property 'length' does not exist on type 'T'. return x * x; } 是典型的TypeScript错误,我相信吗?在编译时可以很容易地检查该错误。我希望它导致大的红色屏幕错误,并且构建失败。 我是TypeScript的新手,所以有可能我错过了一些非常重要的内容。究竟是什么原因导致这种宽大处理,有没有办法实施更严格的检查?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.