I created an app using react native and I am trying to generate the apk. After doing everthing in the doc of http://facebook.github.io/react-native/docs/signed-apk-android.html#content. An error occured and it says
Could not read script react-native\react.gradle' as it does not exist.
Here is the error
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
Best Answer
Go to the project's root folder and run
npm install
and it will generate the necessary files, includingreact.gradle
If you don't have node.js, you can download it from here: https://nodejs.org/en/download/