Quantcast
Channel: Active questions tagged react-native+android - Stack Overflow
Viewing all 30008 articles
Browse latest View live

null is not an object ( evaluating 'RNGestureHandlerModule.default.Direction') Exiting android application

$
0
0

I have existing android application and using react for few modules but i am always getting error null for RNGestureHandler

Same code works fine when i use my activity as ReactAcitivty but when i use ReactRootView with ReactInstanceManager i am getting error so please help me to solve this error

MyPackage Json

"dependencies": {"@react-native-community/masked-view": "^0.1.9","@react-navigation/native": "^5.1.5","@react-navigation/stack": "^5.2.10","base-64": "^0.1.0","react": "16.11.0","react-native": "0.62.2","react-native-gesture-handler": "^1.6.1","react-native-reanimated": "^1.8.0","react-native-safe-area-context": "^0.7.3","react-native-screens": "^2.4.0"

}

r


Can't open the dev menu in android emulator (RN 0.61.2 using CLI)

$
0
0

I have a React Native 0.61.2 project(Using CLI not EXPO) and can't seem to open the dev menu on the android emulator.

I have tried CMD + M and adb shell input keyevent 82 without a result. The app is running in dev mode __DEV__.toString() results to true. Any suggestions will be appreciated.

how to fix react native push notifications delay?

$
0
0

I am trying to send push notifications to a user at a scheduled time from JSON file 5 time every day ,but one of this notification delay 10 min , how can i fix this ?

connect vpn programmatically react native for android ios

$
0
0

I am new to react native, I want to make a VPN client app for Android and IOS. VPN protocol should be IPSec or IKEv2 or any other. I have tried these:

1. OpenVPN

node-openvpn and openvpn-bin but no luck

const openvpnmanager = require('node-openvpn'); **const opts = {  host: '127.0.0.1', // normally '127.0.0.1', will default to if undefined  port: 1337, //port openvpn management console  timeout: 1500, //timeout for connection - optional, will default to 1500ms if undefined  logpath: 'log.txt' //optional write openvpn console output to file, can be relative path or absolute};const auth = {  user: 'vpnUserName',  pass: 'vpnPassword',};const openvpn = openvpnmanager.connect(opts)// will be emited on successful interfacing with openvpn instanceopenvpn.on('connected', () => {  openvpnmanager.authorize(auth);})

2. react native open settings

react-native-device-setting and react-native-open-settings in which they have showed to programmatically open android phone settings like:

install package: npm install react-native-device-settings --save

usage:

import DeviceSettings from 'react-native-device-settings';DeviceSettings.open(); // Open settings menuDeviceSettings.app(); // Open app settings menuDeviceSettings.wifi(); // Open wifi settings menu

but there is no method to open VPN Settings and configure VPN. 47306057 has also asked the same problem

Can anyone help me out in this? Thanks

Error: AppState is not available in this app React Native

$
0
0

I'm facing an issue and I've attached that error please let me know about about solution thanks.

Screenshot of error

Detox - DetoxManager can not find kotlin/jvm/functions/Function1 at runtime

$
0
0

To reproduce the issue I'm facing I used the react-native example project demo-react-native from `Detox.

After installing the packages with yarn I executed the 2 commands to run the test:

1) cd android && ./gradlew assembleRelease assembleAndroidTest -DtestBuildType=release && cd ..

2) npx detox test -l error --configuration android.emu.release

So far everything works as expected but as soon I add the dependency of the Kotlin standard library in the android/app/build.gradle file like that

dependencies {  ...  androidTestImplementation('com.wix:detox:+')  implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.71" // <-- line added}

and run the 2 steps again I get the following error

04-05 20:21:06.709 16552 16615 E AndroidRuntime: FATAL EXCEPTION: com.wix.detox.manager04-05 20:21:06.709 16552 16615 E AndroidRuntime: Process: com.test.app, PID: 1655204-05 20:21:06.709 16552 16615 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/functions/Function1;04-05 20:21:06.709 16552 16615 E AndroidRuntime:    at com.wix.detox.Detox$1.run(Detox.java:134)04-05 20:21:06.709 16552 16615 E AndroidRuntime:    at java.lang.Thread.run(Thread.java:764)04-05 20:21:06.709 16552 16615 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "kotlin.jvm.functions.Function1" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/system/framework/android.test.mock.jar", zip file "/data/app/com.test.app.test-xbA2GW9WwS_BxzRNPa2waQ==/base.apk", zip file "/data/app/com.test.app-g_-tD026mxddTh82TmdYGg==/base.apk"],nativeLibraryDirectories=[/data/app/com.test.app.test-xbA2GW9WwS_BxzRNPa2waQ==/lib/x86, /data/app/com.test.app-g_-tD026mxddTh82TmdYGg==/lib/x86, /data/app/com.test.app.test-xbA2GW9WwS_BxzRNPa2waQ==/base.apk!/lib/x86, /data/app/com.test.app-g_-tD026mxddTh82TmdYGg==/base.apk!/lib/x86, /system/lib]]04-05 20:21:06.709 16552 16615 E AndroidRuntime:    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)04-05 20:21:06.709 16552 16615 E AndroidRuntime:    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)04-05 20:21:06.709 16552 16615 E AndroidRuntime:    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)

I have tried to load the JVM plugin in the android/build.gradle file as described here but it doesn't help.

What else can I do to make org.jetbrains.kotlin.jvm work in that project?

Thank you in advance.

Edit 1

I added kotlin.jvm.functions.Function1 to the MainApplication.java to test whether the Kotlin JVM is actually accessible by the project by adding the following code

...import kotlin.jvm.functions.Function0;import kotlin.jvm.functions.Function1;public class MainApplication extends Application implements ReactApplication {    private Function1<Throwable, String> errorParseFn = new Function1<Throwable, String>() {        @Override        public String invoke(Throwable t) {            return Log.getStackTraceString(t);        }    };    ...    @Override    public void onCreate() {        super.onCreate();        SoLoader.init(this, /* native exopackage */ false);        Log.d("@@@@@@", "onCreate");        Log.d("@@@@@@", errorParseFn.invoke(new Exception("Test Exception message")));    }}

after I ran npx detox test -l error --configuration android.emu.release once again I could see the logs in the console.

04-06 21:24:06.715 23836 23836 D @@@@@@  : onCreate04-06 21:24:06.716 23836 23836 D @@@@@@  : java.lang.Exception: Test Exception message 

That means that the app itself has access to the kotlin.jvm, which means the gradle setup is correct.

Has anyone an idea how DetoxManager.java can access the Kotlin JVM at runtime?

cannot find symbol import com.user.userCom

$
0
0

Trying to create native module for react-native. I have all the dependencies needed and I followed the instructions user com mobile sdk installation

in project/android/build.gradle

allprojects {    repositories {…        maven {            url 'https://android-sdk.user.com'        }    }}

in project/android/app/build.gradle

dependencies {    implementation 'com.user:android-sdk:1.0.0'}

then i created file in project/app/src/main/java/com/my_app/UserComModule.java

package com.my_app;import com.facebook.react.bridge.NativeModule;import com.facebook.react.bridge.ReactApplicationContext;import com.facebook.react.bridge.ReactContext;import com.facebook.react.bridge.ReactContextBaseJavaModule;import com.facebook.react.bridge.ReactMethod;import java.util.Map;import java.util.HashMap;import com.user.UserCom;public class UserComModule extends ReactContextBaseJavaModule {  private static ReactApplicationContext reactContext;      @Override  public void onCreate() {    super.onCreate();    new UserCom.Builder(            this,"api_secret", //your api secret key generated in User.com webpanel details"https://<your_app_subdomain>.user.com"    )            .trackAllActivities(true)  // false by default            .openLinksInChromeCustomTabs(true) // true by default            .setCustomTabsBuilder(getCustomTabsBuilder())            .build();    }}

When i run i get: cannot find symbol import com.user.UserCom;

SocketProtocolError issue on Android emulator for React-Native

$
0
0

My app was working properly, suddenly the below issue started coming, I have not made any changes for login, tried all possible ways I came across on google

Error: SocketProtocolError {name: "SocketProtocolError", message: "Socket hung up", code: 1006,

I am unable to login to the app


Trying to run react-native on real device but error occurred with installDebug

$
0
0

I am trying ro run react native on my android phone but this error occured . I have used react-native-cli.And i have not yet changed the code of the react-native provide.Please help . Thanks in advance

error is here =>

info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.Jetifier found 967 file(s) to forward-jetify. Using 8 workers...

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.0.1/userguide/command_line_interface.html#sec:command_line_warnings

FAILURE: Build failed with an exception.

  • What went wrong:Task 'installDebug' not found in project ':app'.

  • Try:Run gradlew tasks to get a list of available tasks. 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 3s

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details.Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

  • What went wrong:Task 'installDebug' not found in project ':app'.

  • Try:Run gradlew tasks to get a list of available tasks. 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 3s

at makeError (C:\Users\Buntu\Documents\projects\Contactapp\node_modules\execa\index.js:174:9)at C:\Users\Buntu\Documents\projects\Contactapp\node_modules\execa\index.js:278:16at processTicksAndRejections (internal/process/task_queues.js:97:5)at async runOnAllDevices (C:\Users\Buntu\Documents\projects\Contactapp\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:5)at async Command.handleAction (C:\Users\Buntu\Documents\projects\Contactapp\node_modules\@react-native-community\cli\build\index.js:186:9)

C:\Users\Buntu\Documents\projects\Contactapp>

Gradle Build issue while trying to run a react-native project using run-android command

$
0
0

While trying to execute react-native run-android command to run my react-native project on the Android Studio emulator, I am facing this build gradle issue. Can someone suggest any changes necessary?

FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'newzera'.> Could not resolve all artifacts for configuration ':classpath'.> Could not resolve org.glassfish.jaxb:jaxb-runtime:2.2.11.     Required by:         project : > com.android.tools.build:gradle:3.4.2 > com.android.tools.build:builder:3.4.2 > com.android.tools:sdklib:26.4.2 > com.android.tools:repository:26.4.2> Could not resolve org.glassfish.jaxb:jaxb-runtime:2.2.11.> Could not parse POM https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-runtime/2.2.11/jaxb-runtime-2.2.11.pom> Could not resolve com.sun.xml.bind.mvn:jaxb-runtime-parent:2.2.11.> Could not resolve com.sun.xml.bind.mvn:jaxb-runtime-parent:2.2.11.> Could not parse POM https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11/jaxb-runtime-parent-2.2.11.pom> Could not resolve com.sun.xml.bind.mvn:jaxb-parent:2.2.11.> Could not resolve com.sun.xml.bind.mvn:jaxb-parent:2.2.11.> Could not parse POM https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-parent/2.2.11/jaxb-parent-2.2.11.pom> Could not resolve com.sun.xml.bind:jaxb-bom-ext:2.2.11.> Could not resolve com.sun.xml.bind:jaxb-bom-ext:2.2.11.> Could not parse POM https://jcenter.bintray.com/com/sun/xml/bind/jaxb-bom-ext/2.2.11/jaxb-bom-ext-2.2.11.pom> Invalid byte 2 of 4-byte UTF-8 sequence.* 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.orgBUILD FAILED in 12s

react-native-webview crashes application when invoked

$
0
0

I am using react-native-webview library to load webpage, it works fine in debuging, but when I create release build. And click on the tab to load webview , application crashes. following is the error. I have attached error trace as well in the end.

I am using react-native: "0.62.0"react-native-webview : "^9.0.2",

sve

this is the trace when I click on the button to load webview screen.

> 2020-04-10 11:39:44.812 2584-2646/com.trackplayer E/ReactNativeJS:> Error: crypto.getRandomValues() not supported. See> https://github.com/uuidjs/uuid#getrandomvalues-not-supported>     >     This error is located at:>         in n>         in RCTView>         in y>         in Unknown>         in Unknown>         in Unknown>         in Unknown>         in RCTView>         in S>         in RCTView>         in RCTView>         in E>         in RCTView>         in c>         in RCTView>         in Unknown>         in v>         in Unknown>         in w>         in Unknown>         in Unknown>         in Unknown>         in Unknown>         in RCTView>         in RCTView>         in RCTView>         in RCTView>         in k>         in ForwardRef>         in PanGestureHandler>         in RCTView>         in k>         in ForwardRef>         in RCTView>         in D>         in Unknown>         in RCTView>         in C>         in RCTView>         in H>         in S>         in h>         in RNCSafeAreaView>         in Unknown>         in Unknown>         in GestureHandlerRootView>         in Unknown>         in b>         in Unknown>         in O>         in Unknown>         in ForwardRef>         in Unknown>         in ForwardRef>         in S>         in RCTView>         in RCTView>         in E 2020-04-10 11:39:44.818 2584-2646/com.trackplayer E/ReactNativeJS: Error: crypto.getRandomValues() not supported. See> https://github.com/uuidjs/uuid#getrandomvalues-not-supported>     >     This error is located at:>         in n>         in RCTView>         in y>         in Unknown>         in Unknown>         in Unknown>         in Unknown>         in RCTView>         in S>         in RCTView>         in RCTView>         in E>         in RCTView>         in c>         in RCTView>         in Unknown>         in v>         in Unknown>         in w>         in Unknown>         in Unknown>         in Unknown>         in Unknown>         in RCTView>         in RCTView>         in RCTView>         in RCTView>         in k>         in ForwardRef>         in PanGestureHandler>         in RCTView>         in k>         in ForwardRef>         in RCTView>         in D>         in Unknown>         in RCTView>         in C>         in RCTView>         in H>         in S>         in h>         in RNCSafeAreaView>         in Unknown>         in Unknown>         in GestureHandlerRootView>         in Unknown>         in b>         in Unknown>         in O>         in Unknown>         in ForwardRef>         in Unknown>         in ForwardRef>         in S>         in RCTView>         in RCTView>         in E 2020-04-10 11:39:44.822 2584-2647/com.trackplayer E/unknown:ReactNative: Error: crypto.getRandomValues() not supported.> See https://github.com/uuidjs/uuid#getrandomvalues-not-supported>     >     This error is located at:>         in n>         in RCTView>         in y>         in Unknown>         in Unknown>         in Unknown>         in Unknown>         in RCTView>         in S>         in RCTView>         in RCTView>         in E>         in RCTView>         in c>         in RCTView>         in Unknown>         in v>         in Unknown>         in w>         in Unknown>         in Unknown>         in Unknown>         in Unknown>         in RCTView>         in RCTView>         in RCTView>         in RCTView>         in k>         in ForwardRef>         in PanGestureHandler>         in RCTView>         in k>         in ForwardRef>         in RCTView>         in D>         in Unknown>         in RCTView>         in C>         in RCTView>         in H>         in S>         in h>         in RNCSafeAreaView>         in Unknown>         in Unknown>         in GestureHandlerRootView>         in Unknown>         in b>         in Unknown>         in O>         in Unknown>         in ForwardRef>         in Unknown>         in ForwardRef>         in S>         in RCTView>         in RCTView>         in E, stack:>     default@717:132>     f@722:329>     n@714:2621>     Bn@92:31529>     ui@92:49357>     ja@92:72034>     Oa@92:71959>     Ia@92:69253>     Ia@-1>     <unknown>@92:25480>     unstable_runWithPriority@183:3503>     dn@92:25427>     fn@92:25362>     Pe@92:90879>     Re@92:13478>     Ie@92:13664>     receiveTouches@92:14448>     value@27:3544>     <unknown>@27:840>     value@27:2798>     value@27:812>     value@-1 2020-04-10 11:39:44.831 2584-2647/com.trackplayer E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules>     Process: com.trackplayer, PID: 2584>     com.facebook.react.common.JavascriptException: Error: crypto.getRandomValues() not supported. See> https://github.com/uuidjs/uuid#getrandomvalues-not-supported>     >     This error is located at:>         in n>         in RCTView>         in y>         in Unknown>         in Unknown>         in Unknown>         in Unknown>         in RCTView>         in S>         in RCTView>         in RCTView>         in E>         in RCTView>         in c>         in RCTView>         in Unknown>         in v>         in Unknown>         in w>         in Unknown>         in Unknown>         in Unknown>         in Unknown>         in RCTView>         in RCTView>         in RCTView>         in RCTView>         in k>         in ForwardRef>         in PanGestureHandler>         in RCTView>         in k>         in ForwardRef>         in RCTView>         in D>         in Unknown>         in RCTView>         in C>         in RCTView>         in H>         in S>         in h>         in RNCSafeAreaView>         in Unknown>         in Unknown>         in GestureHandlerRootView>         in Unknown>         in b>         in Unknown>         in O>         in Unknown>         in ForwardRef>         in Unknown>         in ForwardRef>         in S>         in RCTView>         in RCTView>         in E, stack:>     default@717:132>     f@722:329>     n@714:2621>     Bn@92:31529>     ui@92:49357>     ja@92:72034>     Oa@92:71959>     Ia@92:69253>     Ia@-1>     <unknown>@92:25480>     unstable_runWithPriority@183:3503>     dn@92:25427>     fn@92:25362>     Pe@92:90879>     Re@92:13478>     Ie@92:13664>     receiveTouches@92:14448>     value@27:3544>     <unknown>@27:840>     value@27:2798>     value@27:812>     value@-1>     >         at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:79)>         at java.lang.reflect.Method.invoke(Native Method)>         at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)>         at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:151)>         at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)>         at android.os.Handler.handleCallback(Handler.java:883)>         at android.os.Handler.dispatchMessage(Handler.java:100)>         at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)>         at android.os.Looper.loop(Looper.java:214)>         at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)>         at java.lang.Thread.run(Thread.java:919) 2020-04-10 11:39:44.850 2584-2647/com.trackplayer I/Process: Sending signal. PID:> 2584 SIG: 9

Error occuring after installing react native paper "Expo Developer Tools is disconnected from Expo CLI."

$
0
0

Error: ""Expo Developer Tools is disconnected from Expo CLI. Use the expo start command to start the CLI again.""I'm new to react native. In my very first project (learning from udemy), I was running app through expo in android. To install react native paper, I just killed the cmd. And typed "npm install react-native-paper". After the installation process, to again enter in the expo I typed '''npm run android'''. But it showed me the error ""Expo Developer Tools is disconnected from Expo 'CLI'. Use the expo start command to start the CLI again."" I have tried every effort to resolve this problem, but in the end the only option remain left was to restart the project again.

Also after restarting project from beginning, i got stuck at same very point install react native paper. then again proceeding from that step to run expo, again same problem occur "Expo Developer Tools is disconnected from Expo CLI. Use the expo start command to start the 'CLI' again." I'm unable to proceed after that. Please help me! how do I proceed further! I'm just in learning phase to react native. Also this is my first question.

React Native / Expo: How to detect device lock with app open vs app quit

$
0
0

I'm trying to detect when my app is open and the device get's locked vs when the app is left. Currently Expo appstate always shows Inactive -> Background for both locking the device and leaving the app. Shouldn't the state stay on inactive since the app is never really 'left' when locking the device?

I could only find one similar post but the answer hasn't been updated with the users solution.React Native: How to detect device lock/unlock event?

Expo get unique device id without ejecting

$
0
0

This library allows you to get unique device id / Mac address of Android devices, which doesn't change after reinstallation.

Expo.Constants.deviceId changes after every reinstallation (even if the app version number is the same).

Is there a way to get an unique id for Android that doesn't change after reinstallation (at least for if it's the same version), without ejecting?

How to generate unsigned APK for testing in React Native (Ejected Expo App)

$
0
0

I am trying to follow the instructions here:

https://icetutor.com/question/build-and-install-unsigned-apk-on-device-without-the-development-server/

In order to generate a unsigned APK with React Native.In the post it says to use the following command:

react-native bundle --dev false --platform android --entry-file index.js --bundle-output ./android/app/src/main/assets/index.android.bundle --assets-dest ./android/app/src/main/res

I can't seem to find the right folder to execute this command.In my project folder, I don't even have index.js what I have is App.js. This was not my choice, when I intitialised the Expo App (before I ejected it, Expo's template already gave me the App.js so I went with it).

Do I just change the index.js to App.js above?or where should I execute that command?

Is that the right instructions on how to generate a unsigned APK in React Native?How does one generate a unsigned APK in react native?


Expo doesn't work after ejecting to ExpoKit

$
0
0

I am working with Expo app, and I need to eject this app to ExpoKit, to create p2p chat using this library. When I managed to eject my App (I got "Ejecting was succesful message" from Expo in my terminal, so I guess it was ok) using ExpoKit. And now, when I want to build my project, even just to taste if it's working (without changing code, that was working before eject using expo start --lan). Here's the fullstack trace of this error.

dolidod@debian:~/PROJECT_DIR/android$ ./gradlew assembleDebug --stacktraceFAILURE: Build failed with an exception.* What went wrong:Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory().> Could not create service of type FileHasher using BuildSessionScopeServices.createFileSnapshotter().* Try:Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Exception is:org.gradle.internal.service.ServiceCreationException: Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory().        at org.gradle.internal.service.DefaultServiceRegistry$FactoryMethodService.invokeMethod(DefaultServiceRegistry.java:823)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:774)        at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectServiceProvider.getInstance(DefaultServiceRegistry.java:568)        at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:625)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.assembleParameters(DefaultServiceRegistry.java:787)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:773)        at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectServiceProvider.getInstance(DefaultServiceRegistry.java:568)        at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:625)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.assembleParameters(DefaultServiceRegistry.java:787)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:773)        at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectServiceProvider.getInstance(DefaultServiceRegistry.java:568)        at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:625)        at org.gradle.internal.service.DefaultServiceRegistry.find(DefaultServiceRegistry.java:292)        at org.gradle.internal.service.DefaultServiceRegistry.get(DefaultServiceRegistry.java:281)        at org.gradle.internal.service.DefaultServiceRegistry.get(DefaultServiceRegistry.java:276)        at org.gradle.initialization.DefaultGradleLauncherFactory.doNewInstance(DefaultGradleLauncherFactory.java:172)        at org.gradle.initialization.DefaultGradleLauncherFactory.newInstance(DefaultGradleLauncherFactory.java:99)        at org.gradle.composite.internal.DefaultRootBuildState.<init>(DefaultRootBuildState.java:46)        at org.gradle.composite.internal.DefaultIncludedBuildRegistry.addRootBuild(DefaultIncludedBuildRegistry.java:85)        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)        at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:62)        at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:34)        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)        at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)        at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:46)        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)        at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)        at org.gradle.util.Swapper.swap(Swapper.java:38)        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)        at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:81)        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)Caused by: org.gradle.internal.service.ServiceCreationException: Could not create service of type FileHasher using BuildSessionScopeServices.createFileSnapshotter().        at org.gradle.internal.service.DefaultServiceRegistry$FactoryMethodService.invokeMethod(DefaultServiceRegistry.java:823)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:774)        at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectServiceProvider.getInstance(DefaultServiceRegistry.java:568)        at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:625)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.assembleParameters(DefaultServiceRegistry.java:787)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:773)        at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectServiceProvider.getInstance(DefaultServiceRegistry.java:568)        at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:625)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.assembleParameters(DefaultServiceRegistry.java:787)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:773)        at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectServiceProvider.getInstance(DefaultServiceRegistry.java:568)        at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:625)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.assembleParameters(DefaultServiceRegistry.java:787)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:773)        at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectServiceProvider.getInstance(DefaultServiceRegistry.java:568)        at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:625)        at org.gradle.internal.service.DefaultServiceRegistry.find(DefaultServiceRegistry.java:292)        at org.gradle.internal.service.DefaultServiceRegistry.get(DefaultServiceRegistry.java:281)        at org.gradle.internal.service.DefaultServiceRegistry.get(DefaultServiceRegistry.java:276)        at org.gradle.internal.service.scopes.BuildScopeServices.defaultScriptPluginFactory(BuildScopeServices.java:318)        at org.gradle.internal.service.scopes.BuildScopeServices.createScriptPluginFactory(BuildScopeServices.java:310)        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)        at org.gradle.internal.service.ReflectionBasedServiceMethod.invoke(ReflectionBasedServiceMethod.java:35)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryMethodService.invokeMethod(DefaultServiceRegistry.java:821)        ... 63 moreCaused by: org.gradle.api.UncheckedIOException: java.io.FileNotFoundException: /home/dolidod/KORONAPIVOT/SkateAppFrontend/android/.gradle/4.10.2/fileHashes/fileHashes.lock (Permission denied)        at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:57)        at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:40)        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:110)        at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.incrementLockCount(LockOnDemandCrossProcessCacheAccess.java:106)        at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.acquireFileLock(LockOnDemandCrossProcessCacheAccess.java:165)        at org.gradle.cache.internal.DefaultCacheAccess.onStartWork(DefaultCacheAccess.java:368)        at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:213)        at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:203)        at org.gradle.cache.internal.DefaultCacheAccess.newCache(DefaultCacheAccess.java:298)        at org.gradle.cache.internal.DefaultCacheAccess.newCache(DefaultCacheAccess.java:57)        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.createCache(DefaultPersistentDirectoryStore.java:160)        at org.gradle.cache.internal.DefaultCacheFactory$ReferenceTrackingCache.createCache(DefaultCacheFactory.java:185)        at org.gradle.api.internal.changedetection.state.CrossBuildFileHashCache.createCache(CrossBuildFileHashCache.java:60)        at org.gradle.api.internal.changedetection.state.CachingFileHasher.<init>(CachingFileHasher.java:45)        at org.gradle.internal.service.scopes.BuildSessionScopeServices.createFileSnapshotter(BuildSessionScopeServices.java:161)        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)        at org.gradle.internal.service.ReflectionBasedServiceMethod.invoke(ReflectionBasedServiceMethod.java:35)        at org.gradle.internal.service.DefaultServiceRegistry$FactoryMethodService.invokeMethod(DefaultServiceRegistry.java:821)        ... 89 moreCaused by: java.io.FileNotFoundException: /home/dolidod/KORONAPIVOT/SkateAppFrontend/android/.gradle/4.10.2/fileHashes/fileHashes.lock (Permission denied)        at org.gradle.cache.internal.filelock.LockFileAccess.<init>(LockFileAccess.java:33)        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.<init>(DefaultFileLockManager.java:156)        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:107)        ... 107 more* Get more help at https://help.gradle.orgBUILD FAILED in 0s

After some tips, that Allan Joseph suggested: https://pastebin.com/0HPdKzba (I used pastebin, because of stackoverflow post body limitation).

Also, here are my AndroidManifest.xml permissions:

<?xml version="1.0" encoding="utf-8"?><manifest  package="host.exp.exponent"  xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"><permission    android:name="skate.some.permission.C2D_MESSAGE"    android:protectionLevel="signature"/><!-- These are required permissions to make the app run --><uses-permission android:name="skate.some.permission.C2D_MESSAGE" /><uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /><uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.CAMERA" /><uses-feature android:name="android.hardware.camera" /><uses-feature android:name="android.hardware.camera.autofocus"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!-- ADD PERMISSIONS HERE --><!-- BEGIN OPTIONAL PERMISSIONS --><uses-permission android:name="android.permission.MANAGE_DOCUMENTS" /><uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.USE_FINGERPRINT" /><uses-permission android:name="android.permission.VIBRATE" /><uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /><!-- These require runtime permissions on M --><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.READ_CONTACTS" /><uses-permission android:name="android.permission.READ_CALENDAR" /><uses-permission android:name="android.permission.WRITE_CALENDAR" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_SETTINGS" /><!-- END OPTIONAL PERMISSIONS --><!-- ADD TEST PERMISSIONS HERE --><uses-feature android:glEsVersion="0x00020000" android:required="false" /><uses-feature android:name="android.software.leanback" android:required="false" /><uses-feature android:name="android.hardware.touchscreen" android:required="false" /><application

Also, here's my package.json

{"main": "node_modules/expo/AppEntry.js","scripts": {"start": "expo start","android": "expo start --android","ios": "expo start --ios","web": "expo start --web","eject": "expo eject"  },"dependencies": {"@babel/plugin-proposal-export-default-from": "^7.8.3","@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3","@babel/polyfill": "^7.8.7","@babel/preset-react": "^7.9.4","@eva-design/eva": "^1.4.0","@material-ui/core": "^4.9.4","@react-native-community/masked-view": "^0.1.6","@react-native-community/netinfo": "~3.2.1","@react-native-community/slider": "^2.0.8","@react-navigation/routers": "^5.0.1","@ui-kitten/components": "^4.4.1","@ui-kitten/date-fns": "^4.4.1","@ui-kitten/eva-icons": "^4.4.1","@ui-kitten/moment": "^4.4.1","axios": "^0.19.2","axois": "^0.0.1-security","babel-plugin-module-resolver": "^4.0.0","babel-preset-es2016": "^6.24.1","babel-preset-react-native": "^5.0.2","expo": "^35.0.0","expo-av": "~7.0.0","expo-constants": "~7.0.0","expo-document-picker": "~7.0.0","expo-font": "~7.0.0","expo-image-picker": "~7.0.0","expo-image-picker-multiple": "^1.1.5","expo-multiple-imagepicker": "^1.0.6","expo-secure-store": "~7.0.0","expo-video-player": "^1.5.7","expokit": "^35.0.4","i": "^0.3.6","metro-react-native-babel-preset": "^0.59.0","native-base": "2.13.8","npm": "^6.14.3","react": "16.8.3","react-bottom-scroll-listener": "^3.0.0","react-dom": "16.8.3","react-hot-loader": "^4.12.20","react-material-ui-form-validator": "^2.0.9","react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz","react-native-axios": "^0.17.1","react-native-device-uuid": "^1.2.0","react-native-dialog": "^5.6.0","react-native-document-picker": "^3.2.4","react-native-elements": "^1.2.7","react-native-form": "^2.1.3","react-native-gesture-handler": "~1.3.0","react-native-image-crop-picker": "^0.28.0","react-native-maps": "~0.25.0","react-native-material-design-searchbar": "^1.8.0","react-native-material-textfield": "^0.16.1","react-native-picker-select": "^6.5.0","react-native-reanimated": "~1.2.0","react-native-safe-area-context": "~0.3.6","react-native-safe-area-view": "^1.0.0","react-native-screens": "~1.0.0-alpha.23","react-native-search-bar": "^3.5.1","react-native-star-rating": "^1.1.0","react-native-store-rating": "^1.0.1","react-native-svg": "~9.9.2","react-native-unimodules": "^0.6.0","react-native-validator-form": "^1.0.0","react-native-video": "^5.0.2","react-native-web": "^0.11.7","react-native-webrtc": "^1.75.3","react-navigation": "^4.0.10","react-navigation-drawer": "^2.3.2","react-navigation-stack": "^1.10.3","react-on-screen": "^2.1.1","reconnecting-websocket": "^4.4.0","socket.io-client": "^2.3.0","tcomb-form-native": "^0.6.20","url-search-params-polyfill": "^8.0.0"  },"devDependencies": {"@babel/preset-typescript": "^7.9.0","babel-plugin-transform-class-properties": "^6.24.1","babel-preset-const-enum": "^0.0.1","babel-preset-expo": "^7.1.0"  },"private": true}

react-native-router-flux disabling android back button from going back to login screen

$
0
0

Using react-native-router-flux, after user was success login, I would like to disable the back button from going back to the login screen.But I can not seem to find a way of getting the current "Scene" or "Stack" and then make some login as:

backAndroidHandler={() => {                        if (currentScene === afterLoginScreeen) {                         return true;                           }                    }}

Did any one manage to deal with this issue?

Store react native callback function

$
0
0

I have a problem with react native android module, Is there any way to store callback functions in shared preferences? Idea is that to store call back functions in shared preferences to call them after app destroyed.

I have made a module to launch in background, It will start service after app destroyed, it is working, but after application destroyed, call back functions are removing from stack, I'm trying to find a way to store that functions and call them after app destroyed.

Please Help, Thank you so much.

I have restricted my Google API key to my mobile app package. Can it still be stolen?

$
0
0

The Google API key to access Google Maps API is stored in my React-Native mobile app manifest. I have followed the recommendations and restricted use of it to the package of my app and to the Maps API on GCP.

Can a malicious user decompile my app, extract the key and the package name and still use it?

npx react-native start AND npx react-native run-android ARE TOO SLOW

$
0
0

I am new to React Native and to programming in general and was learning RN. Everything was ok, but suddenly my projects would just not open. The npx react-native run-android started to show some different lines like that:

Jetifier found 967 file(s) to forward-jetify. Using 4 workers...info Starting JS server...info Installing the app...> Task :app:stripDebugDebugSymbols UP-TO-DATECompatible side by side NDK version was not found.> Task :app:installDebug05:12:53 V/ddms: execute: running am get-config05:12:56 V/ddms: execute 'am get-config' on 'fff70386' : EOF hit. Read: -105:12:56 V/ddms: execute: returningInstalling APK 'app-debug.apk' on 'SM-G600FY - 6.0.1' for app:debug05:12:56 D/app-debug.apk: Uploading app-debug.apk onto device 'fff70386'05:12:56 D/Device: Uploading file onto device 'fff70386'05:12:56 D/ddms: Reading file permision of C:\Users\Bruno\React Native\Oner\android\app\build\outputs\apk\debug\app-debug.apk as: rwx------05:13:03 V/ddms: execute: running pm install -r -t "/data/local/tmp/app-debug.apk"05:13:31 V/ddms: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on 'fff70386' : EOF hit. Read: -105:13:31 V/ddms: execute: returning05:13:31 V/ddms: execute: running rm "/data/local/tmp/app-debug.apk"05:13:31 V/ddms: execute 'rm "/data/local/tmp/app-debug.apk"' on 'fff70386' : EOF hit. Read: -105:13:31 V/ddms: execute: returningInstalled on 1 device.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.0.1/userguide/command_line_interface.html#sec:command_line_warningsBUILD SUCCESSFUL in 1m 50s27 actionable tasks: 2 executed, 25 up-to-dateinfo Connecting to the development server...info Starting the app on "fff70386"...Starting: Intent { cmp=com.oner/.MainActivity }

And the npx react-native start takes so long that it doesn't even start to load an app that has more code than just testing stuff. It stays like that: https://prnt.sc/s3k7z6 , but with 0% forever (the print's app is just 'testing stuff')

And my app screen does nothing but show this: https://prnt.sc/s3kaxu

There are no error messages, it just doesn't open.

I'm using the 0.62 version and running it on my phone via USB in a windows 10.

Viewing all 30008 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>