我使用react native创建了一个应用程序,我正在尝试生成apk。在www.example.com的文档中做了一切之后http://facebook.github.io/react-native/docs/signed-apk-android.html#content,发生了一个错误,它说Cable not read script react-native\react.gradle',因为它不存在。
这里是错误
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\Users\User\Desktop\Aaa\android\app\build.gradle' line: 68
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not read script 'C
* // override which node gets called and with what additional arguments
* nodeExecutableAndArgs: ["node"],
*
* // supply additional arguments to the packager
* extraPackagerArgs: []
* ]
*/
apply from: "../../node_modules/react-native/react.gradle"
/**
* Set this to true to create two separate APKs instead of one:
* - An APK that only works on ARM devices
* - An APK that only works on x86 devices
* The advantage is the size of the APK is reduced by about 4MB.
* Upload all the APKs to the Play Store and people will download
* the correct one based on the CPU architecture of their device.
*/
def enableSeparateBuildPerCPUArchitecture = false
7条答案
按热度按时间jckbn6z71#
转到项目的根文件夹并运行
npm install
,它将生成必要的文件,包括react.gradle
如果你没有node.js,你可以从这里下载:https://nodejs.org/en/download/
kiz8lqtg2#
您可以执行npm install
所有的问题都解决了
km0tfn4u3#
npm install本身并不能解决这个问题。
你应该运行android:
然后:
我作为管理员运行这个和问题解决了我。
3okqufwl4#
React.gradlefile将此文件添加到
react modules
中,然后运行您的项目,它将解决您的问题。官方react-native/react.gradle
如果有任何错误请告诉我。
jckbn6z75#
这意味着项目目录中没有节点模块。请执行yarn install或npm install来创建node-modules,然后在android studio中运行应用程序。
vdgimpew6#
我知道这是一个老问题,但我今天遇到了这个问题,我希望这有助于防止其他人拔头发。
我使用的是yarn workspace,它会使node_modules安装在工作区根目录(比它们通常的位置高一层)。这对于项目的node/typescript部分来说不是问题。然而,由于gradle * 也 * 引用节点模块内部的文件,它会感到困惑并放弃。
到目前为止,我只在Windows上遇到过这种情况。
kmb7vmvb7#
这个解决方案对我很有效:
那应该能用