【问题标题】:When I clone my github project, my project don't working当我克隆我的 github 项目时,我的项目不工作
【发布时间】:2019-09-15 08:06:47
【问题描述】:

首先,我很抱歉,因为我的英语不好。

当我编译新项目时,它正常启动。然后我将我的 github 存储库推送到这个项目并从本地删除项目。然后我克隆项目,我的异常太多了。

例如:

未找到 SDK 位置。在 local.properties 中使用 sdk.dir 定义位置
任务 :app:validateSigningDebug 失败
任务:app:installDebug FAILED

我想向您学习:我不确定,也许我没有以正确的方式将我的项目推送到 github。 (关于那个 gitignore)

克隆和启动 react-native 项目总是那么难吗?我在哪里做错了my project

【问题讨论】:

  • 在尝试运行项目之前您是否安装了 yarn?
  • 特定于机器本地环境的配置(例如 SDK 位置)通常不会签入版本控制。新克隆后,您可能需要重新设置。
  • @HMR 是的,我在启动项目之前,运行 npm install 命令。
  • @Henry 如果这个问题正常,我没问题。谢谢评论

标签: android reactjs react-native


【解决方案1】:

转到您的 React-native 项目 -> Android

创建文件local.properties

打开文件

粘贴您的 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

其他技巧

如果你有 android studio,只需打开你 react native 项目的 android 文件夹到 android studio 中它会自动在 local.properties 文件中设置你的路径

【讨论】:

    【解决方案2】:

    感谢您的评论@Vishal。我已经解决了我的问题。 我们应该使用您的解决方案来解决 local.properties 错误

    对于“app: validateSigningDebug FAILED”错误应采用以下解决方案

    cd ./android/app/

    keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

    此外,我们必须从设备中删除现有的应用程序。

    【讨论】:

      猜你喜欢
      • 2019-08-28
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 2016-11-30
      • 2013-07-12
      • 2021-02-10
      • 2022-01-03
      相关资源
      最近更新 更多