How to fix Deprecated Gradle when building apk releases is react native? - javascript

When there is no error in the developer process but when I want to Build APK release on react native an error occurs ?.
I have tried clean gradle but it still has errors and gradle native still depracated
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.10.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 2m 1s
51 actionable tasks: 51 executed ```
I expectd for a solution so that the Build Release APK can react natively.

Related

Unable to run React-Native

After running npx react-native run-android here is the message from terminal:
FAILURE: Build failed with an exception.
Where:
Build file '/Users/vivek/Documents/Code-Here/React-Native/instaClone/android/app/build.gradle' line: 1
What went wrong:
A problem occurred evaluating project ':app'.
Failed to apply plugin 'com.android.internal.application'.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing org.gradle.java.home in gradle.properties.
Try:
Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 7s
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
FAILURE: Build failed with an exception.
Where:
Build file '/Users/vivek/Documents/Code-Here/React-Native/instaClone/android/app/build.gradle' line: 1
What went wrong:
A problem occurred evaluating project ':app'.
Failed to apply plugin 'com.android.internal.application'.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing org.gradle.java.home in gradle.properties.
Be sure to always read the error message carefully, because it will likely tell you what is wrong and how you can fix it!
In this case, the error is telling you that you don't have the correct version of Java installed on your system. Gradle, which React Native uses to create a native Android build, requires Java 11 to be installed on your system, whereas you only have version 1.8.
This means you need to install an up-to-date JDK, which you can do by following the React Native Environment Setup instructions for Android for your specific operation system.

Problem installing react-native stripe sdk

I installed react-native stripe sdk with the following command:
npm install #stripe/stripe-react-native
After I try to build the app I get the following two errors:
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.
-----------
* Where:
Build file 'C:\xampp\htdocs\SoFood\node_modules\#stripe\stripe-react-native\android\build.gradle' line: 18
* What went wrong:
A problem occurred evaluating project ':stripe_stripe-react-native'.
> Failed to apply plugin [id 'kotlin-android']
> The current Gradle version 5.4.1 is not compatible with the Kotlin Gradle plugin. Please use Gradle 6.1 or newer, or the previous version of the Kotlin plugin.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring project ':stripe_stripe-react-native'.
> compileSdkVersion is not specified.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
* Get more help at https://help.gradle.org
BUILD FAILED in 1m 40s
Any idea what could it be?
It's saying that your current version of Gradle is not compatible with the package requirements.
Try to upgrade the version of your Gradle.
How to do that :
In android/build.gradle you have to edit this line
classpath 'com.android.tools.build:gradle:x.y.z'
Modify the x and y and z with the version they suggested. for example :
classpath 'com.android.tools.build:gradle:6.1.0'
Edit it with Android Studio then click Sync now

Error message when launching android emulator

I tried launch my app in React Native with npx react-native run-android on terminal and this error happen
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warning
Picked up _JAVA_OPTIONS: -Xmx512M
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.
-----------
* Where:
Build file 'C:\Users\mikae\Desktop\AppDentista\android\app\build.gradle' line: 87
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not read script 'C:\Users\mikae\Desktop\AppDentista\node_modules\expo-updates\scripts\create-manifest-android.gradle' as it does not exist.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring project ':app'.
> compileSdkVersion is not specified.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
* Get more help at https://help.gradle.org
BUILD FAILED in 1m 45s
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
Picked up _JAVA_OPTIONS: -Xmx512M
I wanna start and install my application on Android emulator, but this error always happen when I try. This says something is missing, but I don't know what. I didn't find the same problem as mine elsewhere on the internet
I already got, if you have the same problem. Do you need install all dependencies again (Android Studio, React and Java). After that, create a project with npx react-native init Project, and finish!

Error generating a signed APK in react native

I'm trying to generate a signed APK for android on react native, but I'm not getting it, the terminal is returning this error below:
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Welcome to React Native!
Learn once, write anywhere
info Writing bundle output to:, C:\Users\paulo\Documents\Sperio\speriomob\android\app\build\generated\assets\react\release\index.android.bundle
info Writing sourcemap output to:, C:\Users\paulo\Documents\Sperio\speriomob\android\app\build\generated\sourcemaps\react\release\index.android.bundle.map
info Done writing bundle output
info Done writing sourcemap output
info Copying 10 asset files
info Done copying assets
> Task :app:processReleaseGoogleServices
Parsing json file: C:\Users\paulo\Documents\Sperio\speriomob\android\app\google-services.json
> Task :app:lintVitalRelease
Calling mockable JAR artifact transform to create file: C:\Users\paulo\.gradle\caches\transforms-2\files-2.1\7b924f61dca3b36e28aeb94601753e06\android.jar with input C:\Android\Sdk\platforms\android-29\android.jar
> Task :app:validateSigningRelease FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file not set for signing config release
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 5m 46s
249 actionable tasks: 249 executed
Has anyone experienced this error and can help me, I'm desperate):
If you haven't signed your app. Follow generating an upload key in this link:
https://reactnative.dev/docs/signed-apk-android
Otherwise, check if you have placed your keystore in /android/app/ folder

Error while installing and implementing react native device info

I am trying to integrate react-native-device-info to my project and when I install the module and link it an error comes up like this
```
* What went wrong:
Execution failed for task ':app:preDebugBuild'.
> Android dependency 'com.google.android.gms:play-services-base' has different version for the compile (15.0.1) and runtime (16.0.1) classpath. You should manually set the same version via DependencyResolution
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 6s
13 actionable tasks: 1 executed, 12 up-to-date
```
And when I configure the project manually same error comes up.But when I unlink react native device info, the project runs well.
Add this block in your app/build.gradle file below buildTypes{} block and run the app again
configurations.all {
resolutionStrategy {
force 'com.google.android.gms:play-services-base:16.0.1'
}
}

Categories

Resources