小编sea*_*991的帖子

React Native Android Fetch在连接到本地API时失败

我在我的react-native Android应用程序中使用fetch API来向本地API发出请求.我通常从http:// localhost:8163的反应网络应用程序查询所述API .

我正在调试器模式下在我的物理设备上测试我的应用程序.我读到某个地方反应本机不能像网络应用程序一样查询localhost.显然你必须根据Android模拟器底座使用http://10.0.2.2:[PORT_NUMBER_HERE]/哪个是" http://127.0.0.1:[PORT_NUMBER_HERE"的别名.我不确定这是不是我应该在物理设备上进行测试.

我的获取代码如下所示:

fetchToken() {
    fetch('http://10.0.2.2:8163/extension/auth', {
        method: 'GET',
        headers: {
            'Accept': 'application/json',
            'Content-type': 'application/json'
        }
    })
    .then((response)) => console.log('successful fetchToken response: ', response.json()))
    .catch((error) => console.log('fetchToken error: ', error))
    .done();
}
Run Code Online (Sandbox Code Playgroud)

请求总是挂起一段时间,然后catch在无效错误的情况下到达块TypeError: Network request failed(...).检查我的本地API的日志,他们根本没有注册请求.

所以我不知道我是否正确查询我的本地API以获取我想要的资源,如果我是,我不知道为什么获取失败.

android react-native

40
推荐指数
4
解决办法
2万
查看次数

代码签名:缺少 DEVELOPER_DIR 路径

我正在使用codesign命令行实用程序来签署 Atom Electron .app 文件夹。我使用的命令是:

codesign --verbose --deep --force --sign "Mac Developer: <MY NAME AND IDENTIFIER HERE>" AdminTool.app/Contents/Frameworks/Squirrel.framework
Run Code Online (Sandbox Code Playgroud)

我读到,在 Yosemite 中,该codesign实用程序要求您先手动签署每个框架,然后才能签署整个 .app 文件夹,所以这就是我现在尝试通过签名来实现的目的Squirrel.framework

我收到此错误:

xcrun: error: missing DEVELOPER_DIR path: /Library/Developer/CommandLineTools/usr/bin/xcrun/

AdminTool.app/Contents/Frameworks/Squirrel.framework: the codesign_allocate helper tool cannot be found or used
Run Code Online (Sandbox Code Playgroud)

我查看了之前关于该问题的 StackOverflow 线程codesign_allocate helper tool cannot be found,并按照它的说明将DEVELOPER_DIR环境变量重新分配给错误中的路径xcrun。我不确定我是否搞砸了某些事情,因此现在无法签署我的应用程序。

任何帮助和/或指示将不胜感激!

macos code-signing

4
推荐指数
1
解决办法
7397
查看次数

标签 统计

android ×1

code-signing ×1

macos ×1

react-native ×1