Detox build fails for Android - :app:compileDebugAndroidTestJavaWithJavac FAILED - detox

I am attempting to finish setting up Detox on my bare Expo project. I have followed the instructions in the docs and believe I have everything configured for Android, but I'm getting an error running detox build -c android.emu.debug. Note that I have TestButler set up as well and installed on the emulator.
/Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/DetoxTest.java:22: error: cannot find symbol
TestButlerProbe.assertReadyIfInstalled();
^
symbol: variable TestButlerProbe
location: class DetoxTest
/Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/TestButlerProbe.java:10: error: cannot find symbol
Log.i(LOG_TAG, "Test butler service verification started...");
^
symbol: variable Log
location: class TestButlerProbe
/Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/TestButlerProbe.java:13: error: cannot find symbol
Log.w(LOG_TAG, "Test butler not installed on device - skipping verification");
^
symbol: variable Log
location: class TestButlerProbe
/Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/TestButlerProbe.java:18: error: cannot find symbol
Log.i(LOG_TAG, "Test butler service is up and running!");
^
symbol: variable Log
location: class TestButlerProbe
/Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/TestButlerProbe.java:23: error: cannot find symbol
PackageManager pm = InstrumentationRegistry.getInstrumentation().getTargetContext().getPackageManager();
^
symbol: class PackageManager
location: class TestButlerProbe
/Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/TestButlerProbe.java:23: error: cannot find symbol
PackageManager pm = InstrumentationRegistry.getInstrumentation().getTargetContext().getPackageManager();
^
symbol: variable InstrumentationRegistry
location: class TestButlerProbe
/Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/TestButlerProbe.java:26: error: package PackageManager does not exist
} catch (PackageManager.NameNotFoundException e) {
^
/Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/TestButlerProbe.java:35: error: cannot find symbol
TestButler.setRotation(Surface.ROTATION_0);
^
symbol: variable Surface
location: class TestButlerProbe
/Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/TestButlerProbe.java:35: error: cannot find symbol
TestButler.setRotation(Surface.ROTATION_0);
^
symbol: variable TestButler
location: class TestButlerProbe
Note: /Users/brand/psrn/parksmarter/android/app/src/androidTest/java/com/polygrok.parksmarter/DetoxTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
9 errors

Related

MainApplication.java:9: Error: Packagecom.reactnativecommunity.webview does not exist

% npx react-native run-android Starting JS server... Building and
installing the app on the device (cd android && ./gradlew
installDebug)...
Configure project :react-native-reanimated WARNING: The specified Android SDK Build Tools version (28.0.2) is ignored, as it is below
the minimum supported version (29.0.2) for Android Gradle Plugin
4.1.0. Android SDK Build Tools 29.0.2 will be used. To suppress this warning, remove "buildToolsVersion '28.0.2'" from your build.gradle
file, as each version of the Android Gradle Plugin now has a default
version of the build tools. Warning: Mapping new ns
http://schemas.android.com/repository/android/common/02 to old ns
http://schemas.android.com/repository/android/common/01 Warning:
Mapping new ns
http://schemas.android.com/repository/android/generic/02 to old ns
http://schemas.android.com/repository/android/generic/01 Warning:
Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02
to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns
http://schemas.android.com/sdk/android/repo/repository2/02 to old ns
http://schemas.android.com/sdk/android/repo/repository2/01 Warning:
Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02
to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
Configure project :react-native-linear-gradient WARNING: Configuration 'provided' is obsolete and has been replaced with
'compileOnly'. It will be removed in version 5.0 of the Android Gradle
plugin. For more information, see
http://d.android.com/r/tools/update-dependency-configurations.html.
Configure project :react-native-orientation WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and
'api'. It will be removed in version 5.0 of the Android Gradle plugin.
For more information, see
http://d.android.com/r/tools/update-dependency-configurations.html.
Configure project :app WARNING: The option 'android.useDeprecatedNdk' is deprecated. The current default is
'false'. It has been removed from the current version of the Android
Gradle plugin. NdkCompile is no longer supported WARNING:
Configuration 'compile' is obsolete and has been replaced with
'implementation' and 'api'. It will be removed in version 5.0 of the
Android Gradle plugin. For more information, see
http://d.android.com/r/tools/update-dependency-configurations.html.
WARNING: API 'variant.getMergeResources()' is obsolete and has been
replaced with 'variant.getMergeResourcesProvider()'. It will be
removed in version 5.0 of the Android Gradle plugin. For more
information, see
https://d.android.com/r/tools/task-configuration-avoidance. To
determine what is calling variant.getMergeResources(), use
-Pandroid.debug.obsoleteApi=true on the command line to display more information. WARNING: API 'variant.getPackageApplication()' is
obsolete and has been replaced with
'variant.getPackageApplicationProvider()'. It will be removed in
version 5.0 of the Android Gradle plugin. For more information, see
https://d.android.com/r/tools/task-configuration-avoidance. To
determine what is calling variant.getPackageApplication(), use
-Pandroid.debug.obsoleteApi=true on the command line to display more information. WARNING: API 'variant.getMergeAssets()' is obsolete and
has been replaced with 'variant.getMergeAssetsProvider()'. It will be
removed in version 5.0 of the Android Gradle plugin. For more
information, see
https://d.android.com/r/tools/task-configuration-avoidance. To
determine what is calling variant.getMergeAssets(), use
-Pandroid.debug.obsoleteApi=true on the command line to display more information.
Task :app:compileDebugJavaWithJavac FAILED /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:9:
Error: Packagecom.reactnativecommunity.webview does not exist import
com.reactnativecommunity.webview.RNCWebViewPackage;
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:18:
Error: Packagecom.beefe.picker does not exist import
com.beefe.picker.PickerViewPackage;
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:28:
Error: Packagecom.reactnativenavigation does not exist import
com.reactnativenavigation.NavigationApplication;
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:29:
Error: Packagecom.reactnativenavigation.react does not exist import
com.reactnativenavigation.react.NavigationReactNativeHost;
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:30:
Error: Packagecom.reactnativenavigation.react does not exist import
com.reactnativenavigation.react.ReactGateway;
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:36:
Error: Symbol not found public class MainApplication extends
NavigationApplication {
^ シンボル: Class NavigationApplication
/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:45:
Error: Symbol not found
protected ReactGateway createReactGateway() {
^ シンボル: Class ReactGateway 場所: Class MainApplication
/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.java:8:
Error: Packageandroid.support.annotation does not exist import
android.support.annotation.Nullable;
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.java:12:
Error: Packagecom.reactnativenavigation does not exist import
com.reactnativenavigation.NavigationActivity;
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.java:18:
Error: Symbol not found public class MainActivity extends
NavigationActivity {
^ シンボル: Class NavigationActivity /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.java:21:
Error: Symbol not found
protected void onCreate(#Nullable Bundle savedInstanceState) {
^ シンボル: Class Nullable 場所: Class MainActivity
/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:44:
Error: Method does not override super
#Override
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:46:
Error: Symbol not found
ReactNativeHost host = new NavigationReactNativeHost(this, isDebug(), createAdditionalReactPackages()) {
^ シンボル: Class NavigationReactNativeHost 場所: Class MainApplication
/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:47:
Error: Method does not override super
#Override
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:52:
Error: Symbol not found
return new ReactGateway(this, isDebug(), host);
^ シンボル: Class ReactGateway 場所: Class MainApplication
/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:55:
Error: Method does not override super
#Override
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:68:
Error: Symbol not found
new PickerViewPackage(),
^ シンボル: Class PickerViewPackage 場所: Class MainApplication
/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:70:
Error: Class FBSDKPackageのコンストラクタ FBSDKPackageは指定された型に適用できません。
new FBSDKPackage(mCallbackManager),
^ 期待値: 引数がありません 検出値: CallbackManager 理由: 実引数リストと仮引数リストの長さが異なります
/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:72:
Error: Symbol not found
new RNCWebViewPackage(),
^ シンボル: Class RNCWebViewPackage 場所: Class MainApplication
/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/MainApplication.java:79:
Error: Method does not override super
#Override
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.java:20:
Error: Method does not override super
#Override
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.java:22:
Error: Symbol not found
super.onCreate(savedInstanceState);
^ シンボル: 変数 super 場所: Class MainActivity /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.java:26:
Error: Symbol not found
PackageInfo info = getPackageManager().getPackageInfo(
^ シンボル: メソッド getPackageManager() 場所: Class MainActivity
/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.java:48:
Error: Method does not override super
#Override
^ /Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.java:50:
Error: Symbol not found
super.onActivityResult(requestCode, resultCode, data);
^ シンボル: 変数 super 場所: Class MainActivity ノート:/Users/tenna/Downloads/aitem/android/app/src/main/java/com/aitem/com/aitem/MainActivity.javaは推奨されないAPIを使用またはオーバーライドしています。
ノート:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。 Error25個
FAILURE: Build failed with an exception.
What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'.
Compilation failed; see the compiler error output for details.
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 8.0.
You can use '--warning-mode all' to show the individual deprecation
warnings and determine if they come from your own scripts or plugins.
See
https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 7s 145 actionable tasks: 2 executed, 143 up-to-date
Could not install the app on the device, read the error above for
details. Make sure you have an Android emulator running or a device
connected and have set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
Command failed: ./gradlew installDebug
Error: Command failed: ./gradlew installDebug
at checkExecSyncError (node:child_process:707:11)
at Object.execFileSync (node:child_process:726:15)
at runOnAllDevices (/Users/tenna/Downloads/aitem/node_modules/react-native/local-cli/runAndroid/runAndroid.js:299:19)
at buildAndRun (/Users/tenna/Downloads/aitem/node_modules/react-native/local-cli/runAndroid/runAndroid.js:135:12)
at /Users/tenna/Downloads/aitem/node_modules/react-native/local-cli/runAndroid/runAndroid.js:65:12
at processTicksAndRejections (node:internal/process/task_queues:96:5)
click on android folder
click on app folder
click on src folder
click on java folder
click on MainApplication.java file and remove Packagecom.reactnativecommunity.webview in line 9
use latest updated one
npm i react-native-webview

react native webview error, com.reactnativecommunity.webview.events does not exist

I am trying to use https://github.com/react-native-community/react-native-webview.
I get this error when I try and react-native run-android, any ideas how I can use webview?
\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:54: error: package com.reactnativecommunity.webview.events does not exist
Using:
react-native-cli: 2.0.1
react-native: 0.57.1
error in full:
Task :react-native-webview:compileDebugJavaWithJavac
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:54: error: package com.reactnativecommunity.webview.events does not exist
import com.reactnativecommunity.webview.events.TopLoadingErrorEvent;
^
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:55: error: package com.reactnativecommunity.webview.events does not exist
import com.reactnativecommunity.webview.events.TopLoadingFinishEvent;
^
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:56: error: package com.reactnativecommunity.webview.events does not exist
import com.reactnativecommunity.webview.events.TopLoadingProgressEvent;
^
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:57: error: package com.reactnativecommunity.webview.events does not exist
import com.reactnativecommunity.webview.events.TopLoadingStartEvent;
^
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:58: error: package com.reactnativecommunity.webview.events does not exist
import com.reactnativecommunity.webview.events.TopMessageEvent;
^
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:59: error: package com.reactnativecommunity.webview.events does not exist
import com.reactnativecommunity.webview.events.TopShouldStartLoadWithRequestEvent;
^
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:455: error: cannot find symbol
export.put(TopLoadingProgressEvent.EVENT_NAME, MapBuilder.of("registrationName", "onLoadingProgress"));
^
symbol: variable TopLoadingProgressEvent
location: class RNCWebViewManager
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:456: error: cannot find symbol
export.put(TopShouldStartLoadWithRequestEvent.EVENT_NAME, MapBuilder.of("registrationName", "onShouldStartLoadWithRequest"));
^
symbol: variable TopShouldStartLoadWithRequestEvent
location: class RNCWebViewManager
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:457: error: method getJSEventName in enum ScrollEventType cannot be applied to given types;
export.put(ScrollEventType.getJSEventName(ScrollEventType.SCROLL), MapBuilder.of("registrationName", "onScroll"));
^
required: no arguments
found: ScrollEventType
reason: actual and formal argument lists differ in length
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:732: error: cannot find symbol
new TopLoadingProgressEvent(
^
symbol: class TopLoadingProgressEvent
location: class RNCWebChromeClient
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:617: error: cannot find symbol
new TopLoadingStartEvent(
^
symbol: class TopLoadingStartEvent
location: class RNCWebViewClient
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:626: error: cannot find symbol
new TopShouldStartLoadWithRequestEvent(
^
symbol: class TopShouldStartLoadWithRequestEvent
location: class RNCWebViewClient
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:659: error: cannot find symbol
new TopLoadingErrorEvent(webView.getId(), eventData));
^
symbol: class TopLoadingErrorEvent
location: class RNCWebViewClient
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:665: error: cannot find symbol
new TopLoadingFinishEvent(
^
symbol: class TopLoadingFinishEvent
location: class RNCWebViewClient
C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:901: error: cannot find symbol
dispatchEvent(this, new TopMessageEvent(this.getId(), message));
^
symbol: class TopMessageEvent
location: class RNCWebView
Note: C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
15 errors
Task :react-native-webview:compileDebugJavaWithJavac FAILED
This issue happened to me
i had these versions of react-native and react-native-webview version
"react-native-webview": "^5.12.1"
{
"react": "16.8.3",
"react-native": "0.59.9",
"react-native-webview": "^5.12.1",
...
}
Everything was fine for my previous version of project nothing happned with this version.
After updating android-studio and upgrade the gradle, i freshly build and run the same project (after i clone the same project from my github repo.). This issue occured, then i put and checked each new version (above 5.12.1) of react-native-webview. Finally, it matched, fixed the error and successfully build the app with this version.
"react-native-webview": "^7.5.2"
{
"react": "16.8.3",
"react-native": "0.59.9",
"react-native-webview": "^7.5.2",
...
}
click node_modules folder
delete react-native-webview folder
install latest one npm i react-native-webview

Can't able to run react-native-maps in my Project

I am trying to install react-native-maps in my project and followed the instructions given in the https://github.com/react-native-community/react-native-maps/blob/master/docs/installation.md. But still I am getting error after running my project in Android and it displays error of UIBlock which is present in the AirMapModule.java of react-native-maps in Android Studio. Can anyone help me regarding this?
Here are the versions of my project:
"react": "16.6.1",
"react-native": "^0.59.2",
"react-native-maps": "^0.23.0"
Here is the error which I am getting :
^
symbol: class UIBlock
location: package com.facebook.react.uimanager
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapView.java:129: error: getCurrentActivity() is not public in ReactContext; cannot be accessed from outside package
if (!contextHasBug(appContext.getCurrentActivity())) {
^
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapView.java:130: error: getCurrentActivity() is not public in ReactContext; cannot be accessed from outside package
superContext = appContext.getCurrentActivity();
^
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapView.java:133: error: cannot find symbol
if (!contextHasBug(reactContext.getCurrentActivity())) {
^
symbol: method getCurrentActivity()
location: variable reactContext of type ThemedReactContext
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapView.java:134: error: cannot find symbol
superContext = reactContext.getCurrentActivity();
^
symbol: method getCurrentActivity()
location: variable reactContext of type ThemedReactContext
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\ViewAttacherGroup.java:23: error: cannot find symbol
this.setOverflow("hidden"); // Change to ViewProps.HIDDEN until RN 0.57 is base
^
symbol: method setOverflow(String)
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapMarkerManager.java:127: error: method does not override or implement a method from a supertype
#Override
^
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapMarkerManager.java:130: error: cannot find symbol
super.setZIndex(view, zIndex);
^
symbol: method setZIndex(AirMapMarker,float)
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapModule.java:90: error: cannot find symbol
uiManager.addUIBlock(new UIBlock() {
^
symbol: class UIBlock
location: class AirMapModule
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapModule.java:149: error: cannot find symbol
uiManager.addUIBlock(new UIBlock()
^
symbol: class UIBlock
location: class AirMapModule
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapModule.java:192: error: cannot find symbol
uiManager.addUIBlock(new UIBlock()
^
symbol: class UIBlock
location: class AirMapModule
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapModule.java:229: error: cannot find symbol
uiManager.addUIBlock(new UIBlock()
^
symbol: class UIBlock
location: class AirMapModule
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapModule.java:262: error: cannot find symbol
uiManager.addUIBlock(new UIBlock()
^
symbol: class UIBlock
location: class AirMapModule
D:\Maps\Project\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\RegionChangeEvent.java:15: error: no suitable constructor found for Event(int)
super(id);
^
constructor Event.Event() is not applicable
(actual and formal argument lists differ in length)
constructor Event.Event(int,long) is not applicable
(actual and formal argument lists differ in length)
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
14 errors```
Try to split your Maven dependancies as explained here:
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
maven {
url "https://maven.google.com"
}
}
}
https://github.com/react-native-community/react-native-maps/issues/2090

react-native-push-notification can not build in android

I'll be using react-native-push-notification for notifications in my app but when I use this library it gives me error like this.....
> Task :react-native-push-notification:compileDebugJavaWithJavac FAILED
E:\AndroidNotify\node_modules\react-native-push-notification\android\src\main\java\com\dieam\reactnativepushnotification\modules\RNPushNotificationHelper.java:7: error: cannot find symbol
import android.app.NotificationChannel;
^
symbol: class NotificationChannel
location: package android.app
E:\AndroidNotify\node_modules\react-native-push-notification\android\src\main\java\com\dieam\reactnativepushnotification\modules\RNPushNotificationHelper.java:480: error: cannot find symbol
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O)
^
symbol: variable O
location: class VERSION_CODES
E:\AndroidNotify\node_modules\react-native-push-notification\android\src\main\java\com\dieam\reactnativepushnotification\modules\RNPushNotificationHelper.java:488: error: cannot find symbol
int importance = NotificationManager.IMPORTANCE_DEFAULT;
^
symbol: variable IMPORTANCE_DEFAULT
location: class NotificationManager
E:\AndroidNotify\node_modules\react-native-push-notification\android\src\main\java\com\dieam\reactnativepushnotification\modules\RNPushNotificationHelper.java:489: error: cannot find symbol
NotificationChannel channel = new NotificationChannel(NOTIFICATION_CHANNEL_ID, name, importance);
^
symbol: class NotificationChannel
location: class RNPushNotificationHelper
E:\AndroidNotify\node_modules\react-native-push-notification\android\src\main\java\com\dieam\reactnativepushnotification\modules\RNPushNotificationHelper.java:489: error: cannot find symbol
NotificationChannel channel = new NotificationChannel(NOTIFICATION_CHANNEL_ID, name, importance);
^
symbol: class NotificationChannel
location: class RNPushNotificationHelper
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
5 errors
Try to upgrade on react-native-push-notification/android/build.gradle this dependencies
def DEFAULT_COMPILE_SDK_VERSION = 26
def DEFAULT_BUILD_TOOLS_VERSION = "26.1.0"
def DEFAULT_TARGET_SDK_VERSION = 23
def DEFAULT_SUPPORT_LIB_VERSION = "26.1.0"
def DEFAULT_GOOGLE_PLAY_SERVICES_VERSION = "+"
def DEFAULT_FIREBASE_MESSAGING_VERSION = "+"
let me know if that helps you
Error whith RNPushNotifications android
I've had this problem also, after fixing the deprecated 'compile' issue in the dependency configurations - module's build.gradle, however, I didn't change the SDK versions there, instead I've added API Level 28 on SDK Platforms in Android Studio and ... voilà.
Increase the complieSDK >= 26 (Oreo).
Notification channel was introduced in Oreo or SDK 26

Compile error during running Selenium tests remotely from jenkins

I am trying to run selenium tests from a remote machine through Jenkins (Jenkins is running as root). I am able to run the tests perfectly by SSH through terminal but when I try to run the tests from Jenkins, I get the error mentioned below:
Started by user anonymous
Building in workspace [workspace path]
SSH: Connecting from host [host-name]
SSH: Connecting with configuration [ruser name] ...
SSH: EXEC: STDOUT/STDERR from command [command to run] ...
Test Location: [location]
Test started at: 2013-01-21T16:36:44
Test in Progress...
...starting events generation
SalesforceHome.java:3: error: package com.thoughtworks.selenium does not exist
import com.thoughtworks.selenium.*;
^
SalesforceHome.java:4: error: package org.junit does not exist
import org.junit.After;
^
SalesforceHome.java:5: error: package org.junit does not exist
import org.junit.Before;
^
SalesforceHome.java:6: error: package org.junit does not exist
import org.junit.Test;
^
SalesforceHome.java:7: error: package org.openqa.selenium does not exist
import org.openqa.selenium.WebDriver;
^
SalesforceHome.java:8: error: package org.openqa.selenium does not exist
import org.openqa.selenium.WebDriverBackedSelenium;
^
SalesforceHome.java:9: error: package org.openqa.selenium.chrome does not exist
import org.openqa.selenium.chrome.ChromeDriver;
^
SalesforceHome.java:10: error: package org.openqa.selenium.firefox does not exist
import org.openqa.selenium.firefox.FirefoxDriver;
^
SalesforceHome.java:11: error: package org.openqa.selenium.firefox does not exist
import org.openqa.selenium.firefox.FirefoxProfile;
^
SalesforceHome.java:12: error: package org.openqa.selenium.remote does not exist
import org.openqa.selenium.remote.DesiredCapabilities;
^
SalesforceHome.java:13: error: package org.openqa.selenium.remote does not exist
import org.openqa.selenium.remote.RemoteWebDriver;
^
SalesforceHome.java:20: error: package org.apache.log4j does not exist
import org.apache.log4j.Logger;
^
SalesforceHome.java:21: error: package org.apache.log4j.xml does not exist
import org.apache.log4j.xml.DOMConfigurator;
^
SalesforceHome.java:22: error: package org.apache.log4j does not exist
import org.apache.log4j.*;
^
SalesforceHome.java:23: error: package org.apache.log4j does not exist
import org.apache.log4j.FileAppender;
^
SalesforceHome.java:24: error: package org.apache.log4j does not exist
import org.apache.log4j.RollingFileAppender;
^
SalesforceHome.java:26: error: cannot find symbol
public class SalesforceHome extends SeleneseTestBase{
^
symbol: class SeleneseTestBase
SalesforceHome.java:27: error: cannot find symbol
Logger logger;
^
symbol: class Logger
location: class SalesforceHome
SalesforceHome.java:28: error: cannot find symbol
#Before
^
symbol: class Before
location: class SalesforceHome
SalesforceHome.java:64: error: cannot find symbol
#Test
^
symbol: class Test
location: class SalesforceHome
SalesforceHome.java:87: error: cannot find symbol
#After
^
symbol: class After
location: class SalesforceHome
SalesforceHome.java:31: error: cannot find symbol
logger = Logger.getLogger(this.getClass().getName());
^
symbol: method getClass()
SalesforceHome.java:31: error: cannot find symbol
logger = Logger.getLogger(this.getClass().getName());
^
symbol: variable Logger
location: class SalesforceHome
SalesforceHome.java:32: error: cannot find symbol
DOMConfigurator.configure("log4j.xml");
^
symbol: variable DOMConfigurator
location: class SalesforceHome
SalesforceHome.java:51: error: cannot find symbol
WebDriver driver = conf.setConf(BName);
^
symbol: class WebDriver
location: class SalesforceHome
SalesforceHome.java:51: error: cannot access WebDriver
WebDriver driver = conf.setConf(BName);
^
class file for org.openqa.selenium.WebDriver not found
SalesforceHome.java:54: error: cannot find symbol
if (driver instanceof RemoteWebDriver)
^
symbol: class RemoteWebDriver
location: class SalesforceHome
SalesforceHome.java:56: error: cannot find symbol
((RemoteWebDriver) driver).setLogLevel(Level.OFF);
^
symbol: class RemoteWebDriver
location: class SalesforceHome
SalesforceHome.java:61: error: cannot find symbol
selenium = new WebDriverBackedSelenium(driver, baseUrl);
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:61: error: cannot find symbol
selenium = new WebDriverBackedSelenium(driver, baseUrl);
^
symbol: class WebDriverBackedSelenium
location: class SalesforceHome
SalesforceHome.java:67: error: cannot find symbol
selenium.setTimeout("1000000");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:68: error: cannot find symbol
selenium.open("/");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:71: error: cannot find symbol
selenium.type("id=", "");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:72: error: cannot find symbol
selenium.type("id=", "");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:73: error: cannot find symbol
selenium.click("id=");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:75: error: cannot find symbol
selenium.waitForPageToLoad("150000");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:76: error: cannot find symbol
selenium.click("link=");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:78: error: cannot find symbol
selenium.waitForPageToLoad("150000");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:79: error: cannot find symbol
selenium.type("id=", "");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:80: error: cannot find symbol
selenium.click("id=");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:82: error: cannot find symbol
selenium.waitForPageToLoad("150000");
^
symbol: variable selenium
location: class SalesforceHome
SalesforceHome.java:89: error: cannot find symbol
selenium.stop();
^
symbol: variable selenium
location: class SalesforceHome
42 errors
Error: Could not find or load main class org.junit.runner.JUnitCore
SSH: Disconnecting configuration [machine name] ...
ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 4,067 ms]
[workspace] $ /bin/sh -xe /tmp/hudson1293805758975477494.sh
What am I doing wrong?