我需要将我的智能合约部署到 BSC 测试网
我总是得到这个:
Error: PollingBlockTracker - encountered an error while attempting to update latest block:
Error: ETIMEDOUT
Run Code Online (Sandbox Code Playgroud)
我尝试更改此处指定的 RPC https://docs.binance.org/smart-chain/developer/rpc.html#rate-limit
所有这些,却还是一样。
一件事是,我尝试将其部署到 ropsten 只是为了好玩。这就是成功。现在BSC Testnet RPC有什么问题吗?
这是我的 truffle-config.js 片段
testnet: {
provider: () => new HDWalletProvider(mnemonic, `https://data-seed-prebsc-1-s2.binance.org:8545`),
network_id: 97, // 3 for ropsten, 97 for bsc test
confirmations: 2,
timeoutBlocks: 2000,
skipDryRun: true,
networkCheckTimeout: 1000000
},
Run Code Online (Sandbox Code Playgroud)
我搜索了一下,有些人使用websocket(wss),有些人更改RPC Url,有些人添加networkCheckTimeout。我尝试了所有这些(除了 wss,因为我没有看到它是由 BSC Testnet 提供的)。但没有任何作用。
有什么建议吗?谢谢
我尝试在这里使用 CameraX PreviewView
<androidx.camera.view.PreviewView
android:id="@+id/camPreviewView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Run Code Online (Sandbox Code Playgroud)
我可以使用 MediaProjection 为整个屏幕录制视频。
但是现在,我只需要记录相机视图。我尝试使用 MediaRecorder 中的 setPreviewDisplay,但由于我使用的是 PreviewView,我不知道如何获取表面。
我也尝试使用 MediaRecorder 的 setCamera,但它已被弃用。它建议使用 getSurface 代替。
有没有将 MediaRecorder 与 CameraX PreviewView 一起使用的示例?
CameraX 有 VideoCapture,但由于某种原因,我无法使用它。我需要使用 MediaRecorder 和 CameraX PreviewView 来录制文件。
有什么建议吗?
我使用了android-ndk-r13b,我直接从Android网站下载(而不是从SDK管理器),并在Android Studio中设置了Project Structure的路径.
它能够检测到我的Android.mk和Application.mk(都在我的jni文件夹中),我从控制台日志中看到它.在我的Application.mk中,我定义了这个:APP_ABI:= armeabi-v7a
但是从控制台日志中,我可以看到每次执行ndk-build时,总会有APP_ABI:= mips64作为参数.所以,始终存在错误.(我想这是因为这个错误的参数,我得到错误"链接器命令失败...",因为我编译了.a和.so for armeabi-v7a而不是mips64)
所以,我想知道是什么让我的Application.mk定义APP_ABI被忽略了?(无论如何,我已经将C++链接到了我的gradle)
我尝试在ndkBuild {}中使用:参数"APP_ABI:= armeabi-v7a"但它说,没有像arguments()这样的方法
我错过了什么 ?