Android 预期的URL方案';http';或';https';但没有发现结肠

Android 预期的URL方案';http';或';https';但没有发现结肠,android,react-native,expo,okhttp,Android,React Native,Expo,Okhttp,我开发了一个应用程序,通过AXIOS对特定API的一些请求,它提供数据,该应用程序非常简单,我检查了所有链接,它们都以HTTP或HTTPS开头。。如果我在调试模式下生成apk,应用程序工作得很好,但是如果我创建了apk版本,则会出现错误 值得一提的是,这是一个退出世博会的项目 这是我打开应用程序版本时的logcat日志: 04-20 23:11:18.022 10873 10896 E AndroidRuntime: FATAL EXCEPTION: AsyncTask #2 04-20 23:

我开发了一个应用程序,通过AXIOS对特定API的一些请求,它提供数据,该应用程序非常简单,我检查了所有链接,它们都以HTTP或HTTPS开头。。如果我在调试模式下生成apk,应用程序工作得很好,但是如果我创建了apk版本,则会出现错误

值得一提的是,这是一个退出世博会的项目

这是我打开应用程序版本时的logcat日志:

04-20 23:11:18.022 10873 10896 E AndroidRuntime: FATAL EXCEPTION: AsyncTask #2
04-20 23:11:18.022 10873 10896 E AndroidRuntime: Process: com.radarcorona, PID: 10873
04-20 23:11:18.022 10873 10896 E AndroidRuntime: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no colon was found
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at okhttp3.HttpUrl$Builder.parse(HttpUrl.java:1333)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at okhttp3.HttpUrl.get(HttpUrl.java:916)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at okhttp3.Request$Builder.url(Request.java:165)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at expo.modules.updates.loader.FileDownloader.addHeadersToManifestUrl(FileDownloader.java:190)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at expo.modules.updates.loader.FileDownloader.downloadManifest(FileDownloader.java:79)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at expo.modules.updates.loader.RemoteLoader.start(RemoteLoader.java:56)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at expo.modules.updates.UpdatesController.lambda$start$0$UpdatesController(UpdatesController.java:307)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at expo.modules.updates.-$$Lambda$UpdatesController$cVwvsx9XXcX6YuWbf7IvrVkJAiA.run(Unknown Source:6)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289)04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
04-20 23:11:18.022 10873 10896 E AndroidRuntime:        at java.lang.Thread.run(Thread.java:919)
04-20 23:11:18.024 10873 10894 W OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
04-20 23:11:18.036  2039  2882 W ActivityTaskManager:   Force finishing activity com.radarcorona/.MainActivity


react native:0.61.5

我相信我找到了解决此错误的方法

  • 删除
    expo更新
    。正如上面提到的@fabiocosta88,这一问题源于
    expo updates
    。因为我没有在我的项目中实际使用该模块,所以我按照指南删除了它定义的所有文件中的模块。这是你的电话号码

  • 如果不选择卸载,我相信在
    AndroidManifest.xml
    中定义
    EXPO\u UPDATE\u URL
    EXPO\u SDK\u版本
    可以解决这个问题。我相信这定义了如何获取
    EXPO\u UPDATE\u URL


  • 您需要发布一些相关的代码,看起来您在某个地方有一个错误的URL。@JuanMartinez但为什么只有在生成apk版本时才会出现这种情况?因为当我生成调试apk everything Works时,你对dev/prod有不同的配置吗?@iuliu.net据我所知,我只使用随附的标准,我唯一更改的是密钥库,但我没有测试它,错误随之而来,似乎是在构建版本中发生的某个过程打乱了整个过程links@FhDev你找到解决办法了吗?