【问题标题】:Failed to parse source list when i run android运行android时无法解析源列表
【发布时间】:2018-05-04 14:46:43
【问题描述】:

我使用此命令:react-native run-android 并在 android 中启动 react native 应用程序时收到此错误:

无法解析https://dl.google.com/android/repository/addons_list-3.xml 的源列表 XML解析期间的错误: publicId 和 systemId 之间需要空格。 org.xml.sax.SAXParseException;行号:1;列号:62; publicId 和 systemId 之间需要空格。 javax.xml.bind.UnmarshalException - 有关联的例外: [org.xml.sax.SAXParseException;行号:1;列号:62; publicId 和 systemId 之间需要空格。] 此外,后备加载程序无法解析 XML。

为什么解析这个由谷歌制作的标准 xml 文件有问题。这个错误让我发疯了

编辑:我应该为我的鲁莽错误添加错误道歉的提示:

FAILURE: Build failed with an exception.
  • 出了什么问题: 配置项目 ':app' 时出现问题。

    未能找到构建工具修订版 23.0.1

【问题讨论】:

    标签: android react-native react-native-android


    【解决方案1】:

    从 AndroidManifest.xml 中删除 tools:replace="android:appComponentFactory"

    【讨论】:

      【解决方案2】:

      我的问题由此解决:
      下载并安装 JDK 8 或更新版本
      使用 VPN
      那么:

      1. 转到您的 React 本机项目 -> Android
      2. 创建文件local.properties
      3. 打开文件
      4. 粘贴您的 Android SDK 路径,如下所示

        • 在 Windows 中 sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
        • 在 macOS 中 sdk.dir = /Users/USERNAME/Library/Android/sdk
        • 在linux中sdk.dir = /home/USERNAME/Android/Sdk

      用你的用户名替换USERNAME

      现在,在终端中运行 react-native run-android

      【讨论】:

        猜你喜欢
        • 2014-09-05
        • 1970-01-01
        • 2019-07-05
        • 2015-05-22
        • 2015-12-29
        • 1970-01-01
        • 1970-01-01
        • 2012-11-14
        • 2020-01-25
        相关资源
        最近更新 更多