【问题标题】:React Native: Cannot find android/app folderReact Native:找不到 android/app 文件夹
【发布时间】:2018-02-15 05:54:02
【问题描述】:

我正在按照教程为原生 React 应用程序签名 apk:

https://facebook.github.io/react-native/docs/signed-apk-android.html

但我找不到应该编辑某些文件的 android/app。

我尝试使用此路径:~project\node_modules\react-native\ReactAndroid 我可以看到上一步中提到的文件,但随后我运行:

gradlew assembleRelease

我得到:

启动失败: 构建文件'~project\node_modules\react-native\ReactAndroid\build.gradle':8:无法解析类 de.undercouch.gradle.tasks.download.Download @ 第 8 行,第 1 列。 导入 de.undercouch.gradle.tasks.download.Download

所以我的猜测是,我走错了路,你能指出我要查找的 android/app 文件夹在哪里吗?

【问题讨论】:

  • 你是通过 creact-react-native-app 创建项目的吗?
  • 是的,我什至尝试使用相同的命令创建另一个空项目,但我没有得到那个文件夹,它只加载了一堆 node_modules

标签: android react-native apk


【解决方案1】:

因为create-react-native-app 帮助构建无需配置的应用程序(没有iosandroid 文件夹)。

如果你想配置更多。在您的项目中运行 npm run ejectyarn eject。运行该命令文件夹后,iosandroid 将出现。但它会改变你的项目结构。

另一种方式,您可以使用expo 构建签名的apk(这不会改变您的项目结构)

【讨论】:

  • 两个答案都是正确的,我实际上有 expo(用于在我的设备中进行测试)我不知道我可以用它来签名和创建 apk。如果它对某人有帮助,我实际上通过复制我的项目来测试这两个选项,并且一切正常。
【解决方案2】:

你跑了吗

cd android

运行前的命令

gradlew assembleRelease

或者您可以在 1 个命令中运行它们,例如

cd android && ./gradlew assembleRelease

【讨论】:

  • 我做到了,无论是分开的还是一起的,当我在一起时,我得到了“系统找不到指定的路径”。当我只运行 gradlew assembleRelease 时,我从问题中得到错误,如果您有任何其他想法,请告诉我,谢谢
猜你喜欢
  • 2016-07-02
  • 1970-01-01
  • 2023-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 2017-10-31
  • 2022-08-02
相关资源
最近更新 更多