I installed the plugin by following the instructions on the README page. However, the compilation failed while running react-native run-android
. The errors occurred for Task :react-native-klarna-inapp-sdk:compileDebugJavaWithJavac
. The error messages are attached below.
> Task :react-native-klarna-inapp-sdk:compileDebugJavaWithJavac FAILED
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-kl
arna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.jav
a:14: error: package com.klarna.mobile.sdk.api.payments does not exist
import com.klarna.mobile.sdk.api.payments.KlarnaPaymentView;
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-kl
arna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.jav
a:15: error: package com.klarna.mobile.sdk.api.payments does not exist
import com.klarna.mobile.sdk.api.payments.KlarnaPaymentViewCallback;
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-kl
arna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:16: error: package com.klarna.mobile.sdk.api.payments does not exist
import com.klarna.mobile.sdk.api.payments.KlarnaPaymentsSDKError;
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:30: error: cannot find symbol
public class KlarnaPaymentViewManager extends SimpleViewManager<PaymentViewWrapper> implements KlarnaPaymentViewCallback {
^
symbol: class KlarnaPaymentViewCallback
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/PaymentViewWrapper.java:13: error: package com.klarna.mobile.sdk.api.payments does not exist
import com.klarna.mobile.sdk.api.payments.KlarnaPaymentView;
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:188: error: cannot find symbol
private void postEventForView(String eventName, Map additionalParams, KlarnaPaymentView view) {
^
symbol: class KlarnaPaymentView
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:205: error: cannot find symbol
public void onInitialized(@NotNull KlarnaPaymentView paymentView) {
^
symbol: class KlarnaPaymentView
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:210: error: cannot find symbol
public void onLoaded(@NotNull KlarnaPaymentView paymentView) {
^
symbol: class KlarnaPaymentView
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:215: error: cannot find symbol
public void onLoadPaymentReview(@NotNull KlarnaPaymentView paymentView, boolean b) {
^
symbol: class KlarnaPaymentView
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:220: error: cannot find symbol
public void onAuthorized(@NotNull KlarnaPaymentView paymentView, boolean approved, @org.jetbrains.annotations.Nullable String authToken, @org.jetbrains.annotations.Nullable Boolean finalizeRequired) {
^
symbol: class KlarnaPaymentView
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:230: error: cannot find symbol
public void onReauthorized(@NotNull KlarnaPaymentView paymentView, boolean approved, @org.jetbrains.annotations.Nullable String authToken) {
^
symbol: class KlarnaPaymentView
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:239: error: cannot find symbol
public void onFinalized(@NotNull KlarnaPaymentView paymentView, boolean approved, @org.jetbrains.annotations.Nullable String authToken) {
^
symbol: class KlarnaPaymentView
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:248: error: cannot find symbol
public void onErrorOccurred(@NotNull KlarnaPaymentView klarnaPaymentView, @NotNull KlarnaPaymentsSDKError klarnaPaymentsSDKError) {
^
symbol: class KlarnaPaymentView
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:248: error: cannot find symbol
public void onErrorOccurred(@NotNull KlarnaPaymentView klarnaPaymentView, @NotNull KlarnaPaymentsSDKError klarnaPaymentsSDKError) {
^
symbol: class KlarnaPaymentsSDKError
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:252: error: cannot find symbol
private PaymentViewWrapper wrapperForPaymentView(KlarnaPaymentView paymentView) {
^
symbol: class KlarnaPaymentView
location: class KlarnaPaymentViewManager
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/PaymentViewWrapper.java:21: error: cannot find symbol
public KlarnaPaymentView paymentView;
^
symbol: class KlarnaPaymentView
location: class PaymentViewWrapper
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:125: error: variable sessionData is already defined in method receiveCommand(PaymentViewWrapper,int,ReadableArray)
final String sessionData = args.getString(1);
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:132: error: variable sessionData is already defined in method receiveCommand(PaymentViewWrapper,int,ReadableArray)
String sessionData = null;
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:141: error: variable sessionData is already defined in method receiveCommand(PaymentViewWrapper,int,ReadableArray)
String sessionData = null;
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:161: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_INITIALIZE, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_INITIALIZE),
^
symbol: variable EVENT_NAME_ON_INITIALIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:161: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_INITIALIZE, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_INITIALIZE),
^
symbol: variable EVENT_NAME_ON_INITIALIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:162: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_LOAD, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_LOAD),
^
symbol: variable EVENT_NAME_ON_LOAD
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:162: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_LOAD, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_LOAD),
^
symbol: variable EVENT_NAME_ON_LOAD
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:163: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_LOAD_PAYMENT_REVIEW, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_LOAD_PAYMENT_REVIEW),
^
symbol: variable EVENT_NAME_ON_LOAD_PAYMENT_REVIEW
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:163: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_LOAD_PAYMENT_REVIEW, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_LOAD_PAYMENT_REVIEW),
^
symbol: variable EVENT_NAME_ON_LOAD_PAYMENT_REVIEW
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:164: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_AUTHORIZE, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_AUTHORIZE),
^
symbol: variable EVENT_NAME_ON_AUTHORIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:164: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_AUTHORIZE, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_AUTHORIZE),
^
symbol: variable EVENT_NAME_ON_AUTHORIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:165: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_REAUTHORIZE, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_REAUTHORIZE),
^
symbol: variable EVENT_NAME_ON_REAUTHORIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:165: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_REAUTHORIZE, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_REAUTHORIZE),
^
symbol: variable EVENT_NAME_ON_REAUTHORIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:166: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_FINALIZE, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_FINALIZE)
^
symbol: variable EVENT_NAME_ON_FINALIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:166: error: cannot find symbol
KlarnaPaymentEvent.EVENT_NAME_ON_FINALIZE, MapBuilder.of("registrationName", KlarnaPaymentEvent.EVENT_NAME_ON_FINALIZE)
^
symbol: variable EVENT_NAME_ON_FINALIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:204: error: method does not override or implement a method from a supertype
@Override
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:206: error: cannot find symbol
postEventForView(KlarnaPaymentEvent.EVENT_NAME_ON_INITIALIZE, null, paymentView);
^
symbol: variable EVENT_NAME_ON_INITIALIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:209: error: method does not override or implement a method from a supertype
@Override
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:211: error: cannot find symbol
postEventForView(KlarnaPaymentEvent.EVENT_NAME_ON_LOAD, null, paymentView);
^
symbol: variable EVENT_NAME_ON_LOAD
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:214: error: method does not override or implement a method from a supertype
@Override
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:216: error: cannot find symbol
postEventForView(KlarnaPaymentEvent.EVENT_NAME_ON_LOAD_PAYMENT_REVIEW, null, paymentView);
^
symbol: variable EVENT_NAME_ON_LOAD_PAYMENT_REVIEW
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:219: error: method does not override or implement a method from a supertype
@Override
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:221: error: cannot find symbol
postEventForView(KlarnaPaymentEvent.EVENT_NAME_ON_AUTHORIZE,
^
symbol: variable EVENT_NAME_ON_AUTHORIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:229: error: method does not override or implement a method from a supertype
@Override
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:231: error: cannot find symbol
postEventForView(KlarnaPaymentEvent.EVENT_NAME_ON_REAUTHORIZE,
^
symbol: variable EVENT_NAME_ON_REAUTHORIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:238: error: method does not override or implement a method from a supertype
@Override
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:240: error: cannot find symbol
postEventForView(KlarnaPaymentEvent.EVENT_NAME_ON_FINALIZE,
^
symbol: variable EVENT_NAME_ON_FINALIZE
location: class KlarnaPaymentEvent
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java:247: error: method does not override or implement a method from a supertype
@Override
^
/Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/PaymentViewWrapper.java:31: error: cannot find symbol
paymentView = new KlarnaPaymentView(getReactAppContext().getCurrentActivity(), attrs); // Insure we use activity and not application context for dialogs.
^
symbol: class KlarnaPaymentView
location: class PaymentViewWrapper
Note: /Users/ying.zhang/Projects/hxxxx/cs_xxxx/node_modules/react-native-klarna-inapp-sdk/android/src/main/java/com/klarna/KlarnaPaymentViewManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
45 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-klarna-inapp-sdk:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.