我正在尝试为我的react本机应用程序生成一个已签名的apk文件(通过运行./gradlew assembleRelease),但是我遇到了以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
Failed to capture snapshot of input files for task 'bundleReleaseJsAndAssets' during up-to-date check.
> java.io.FileNotFoundException: /home/mohammad/superexnews/metro-bundler-symbolicate117830-24506-1aaqyox.dr9.sock (No such device or address)
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Run Code Online (Sandbox Code Playgroud)
这是堆栈跟踪选项:
Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preReleaseBuild UP-TO-DATE
:app:checkReleaseManifest
:app:preDebugBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42301Library UP-TO-DATE
:app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library UP-TO-DATE
:app:prepareComFacebookFrescoDrawee130Library UP-TO-DATE …
Run Code Online (Sandbox Code Playgroud) 我使用create-react-native设置我的应用程序,并在我的应用程序中使用了expo的 Video组件.如何保留此视频组件并生成apk文件?如果我错了,请纠正我:根据我的理解,npm run eject会阻止你将来使用expo组件.那么我该如何生成apk文件呢.无论是签名还是未签名,至少对我而言,我只想给我的朋友发送apk文件,这样他就可以在手机上运行了
编辑:这不是重复:如何生成一个可以在没有带有react-native的服务器的情况下运行的apk?
当该问题询问如何为react-native生成apk文件时,我会问我如何使用特定的create-react-native-app构建,其中我使用的是expo组件
我正在尝试创建一个具有“ facebookid”键的用户架构,这是一个唯一值,仅当用户使用facebook进行注册时才给出,而不是当用户通过google或本地进行注册时才给出。当用户在本地注册时,默认将facebookid设置为null。但是我得到了错误:'insertDocument :: caused by :: 11000 E11000 duplicate key error index: db22.users.$facebookid_1 dup key: { : null }'
这是模式:
let UserSchema = new Schema({
facebookid: {
type: String,
required: false, // only required for facebook users
unique: true,
default: null
},
// more details + keys below ...
})
Run Code Online (Sandbox Code Playgroud)
因此,如果我还希望条目唯一,那么如果值为null,如何允许重复的条目用于facebookfacebookid?
即我不想看到两个类似的String条目:
不好:
* User: {_id: 123, facebookid: '4325',username:'joe'}
* User: {_id: 432, facebookid: '4325', username: 'pat'}
Run Code Online (Sandbox Code Playgroud)
好的:
* User: {_id: 123, facebookid: null,username:'joe'}
* User: {_id: 432, facebookid: …
Run Code Online (Sandbox Code Playgroud) 嗨,我正在尝试按创建查询的倒序返回我的查询。
文档对如何使用排序方法有点不清楚:http :
//mongoosejs.com/docs/api.html#types_array_MongooseArray.sort
这是我的架构:
const mongoose = require('mongoose'),
Schema = mongoose.Schema,
ObjectId = Schema.Types.ObjectId;
let PostSchema = new Schema({
title : String,
description: String,
image : String,
tags : [String],
original_poster: {
type: Schema.Types.ObjectId,
ref: 'User',
required: true
},
date: {
type: Date,
default: new Date()
}
})
module.exports = mongoose.model('Post',PostSchema);
Run Code Online (Sandbox Code Playgroud)
我跑了,
db.posts.find().sort({date:-1}).pretty()
Run Code Online (Sandbox Code Playgroud)
例如,如果我的模型是“Post”模型,我的第一篇文章是“hello world”,而我的第二篇文章是“this is a post”。我想看看:
['this is a post', 'hello world']
Run Code Online (Sandbox Code Playgroud)
然而,我实际看到的是 ['hello world','this is a post']
您好,我正在尝试使用react.js 将一组图像从 this.state 映射到图像标签。我遇到错误:“找不到模块\'。\'”
\n\n这是错误:\n 错误:找不到模块“。”\n webpackMissingModule\n src/components/thumbnails.js:26
\n\n 23 | }\n 24 | render(){\n 25 | const thumbnailimg = this.state.thumbnail_vids.map((img,i)=>{\n> 26 | let image = require(img);\n 27 | return(<img key={i} className="thumbimg" src={image}/>)\n 28 | })\n 29 | return(\n
Run Code Online (Sandbox Code Playgroud)\n\n这是完整的代码:thumbnails.js
\n\nimport React, { Component } from "react";\nimport { render } from "react-dom";\n\nclass Thumbnails extends Component {\n constructor(props){\n super(props);\n this.state = {\n thumbnail_vids: [\'../thumbnails/asthma_1.jpeg\',\'../thumbnails/asthma_2.jpeg\',\'../thumbnails/asthma_3.jpeg\']\n }\n }\n render(){\n const thumbnailimg = this.state.thumbnail_vids.map((img,i)=>{\n let image = require(img);\n return(<img key={i} className="thumbimg" …
Run Code Online (Sandbox Code Playgroud) 我正在使用react native来初始化我的项目,并且我收到一些警告,我肯定会在后面给我咬我如果我现在不处理它们.粗体是有关的信息.我不完全确定如何处理它们,有人可以告诉我如何解决这个/如果我做错了我收到这些消息/警告?对于术语答案的初学者友好/轻松将是值得赞赏的,因为我是新来的本地反应
yarn add v0.27.5
info找不到 锁定 文件.
[1/4]解析包...
警告react-native> connect@2.30.2:connect 2.x系列已弃用
[2/4]获取包...
[3/4]链接依赖项...
警告" react-native@0.47.2"具有未满足的对等依赖"react@16.0.0-alpha.12".
这个react-native init命令也需要很长时间(每次使用约5分钟).以上警告是否会导致启动时间过长或其他原因?
在 linux 中,'rm -rf' 和 'rm -r' 之间的区别是什么,两者似乎都在做同样的事情(删除整个目录)。
这是我运行的一些命令来测试它:
mohammad@mohammad-ThinkPad-E570:~/testerr$ ls
mohammad@mohammad-ThinkPad-E570:~/testerr$ mkdir foo1 foo2
mohammad@mohammad-ThinkPad-E570:~/testerr$ touch foo1/main.java foo2/main.java
mohammad@mohammad-ThinkPad-E570:~/testerr$ tree
.
??? foo1
? ??? main.java
??? foo2
??? main.java
2 directories, 2 files
mohammad@mohammad-ThinkPad-E570:~/testerr$ rm -r foo1
mohammad@mohammad-ThinkPad-E570:~/testerr$ ls
foo2
mohammad@mohammad-ThinkPad-E570:~/testerr$ rm -rf foo2
mohammad@mohammad-ThinkPad-E570:~/testerr$ tree
.
0 directories, 0 files
mohammad@mohammad-ThinkPad-E570:~/testerr$
Run Code Online (Sandbox Code Playgroud)