mkharibalaji / react-native-adyen-payment

React Native Adyen Payment
https://mkharibalaji.github.io/react-native-adyen-payment/
MIT License
35 stars 35 forks source link

Android cannot link lib if MainApplication is Kotlin file #70

Open phil-lui opened 2 years ago

phil-lui commented 2 years ago

Issue

cannot link lib by invoking npx react-native link react-native-adyen-payment

Log

warn Calling react-native link [packageName] is deprecated in favor of autolinking. It will be removed in the next major release.
Autolinking documentation: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md
info iOS module "react-native-adyen-payment" is already linked
info Linking "react-native-adyen-payment" Android dependency
error Linking "react-native-adyen-payment" failed.
Error: ENOENT: no such file or directory, open '/Users/PhilLui/Documents/poc/rn_ts_testcase/android/app/src/main/java/com/rn_ts_testcase/MainApplication.java'
    at Object.openSync (node:fs:585:3)
    at Object.readFileSync (node:fs:453:35)
    at applyPatch (/Users/PhilLui/Documents/poc/rn_ts_testcase/node_modules/@react-native-community/cli-platform-android/build/link/patches/applyPatch.js:42:51)
    at Object.registerNativeAndroidModule [as register] (/Users/PhilLui/Documents/poc/rn_ts_testcase/node_modules/@react-native-community/cli-platform-android/build/link/registerNativeModule.js:34:27)
    at /Users/PhilLui/Documents/poc/rn_ts_testcase/node_modules/@react-native-community/cli/build/commands/link/linkDependency.js:63:16
    at Array.forEach (<anonymous>)
    at linkDependency (/Users/PhilLui/Documents/poc/rn_ts_testcase/node_modules/@react-native-community/cli/build/commands/link/linkDependency.js:36:32)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async Object.link [as func] (/Users/PhilLui/Documents/poc/rn_ts_testcase/node_modules/@react-native-community/cli/build/commands/link/link.js:110:5)
    at async Command.handleAction (/Users/PhilLui/Documents/poc/rn_ts_testcase/node_modules/@react-native-community/cli/build/index.js:192:9)
info Run CLI with --verbose flag for more details.

Dependency

{
  "dependencies": {
    "@react-native-async-storage/async-storage": "^1.15.14",
    "ramda": "^0.27.1",
    "react": "17.0.2",
    "react-native": "0.66.3",
    "react-native-uuid": "^2.0.1"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@babel/runtime": "^7.12.5",
    "@react-native-community/eslint-config": "^2.0.0",
    "@testing-library/jest-native": "^4.0.4",
    "@testing-library/react-native": "^9.0.0",
    "@types/jest": "^26.0.23",
    "@types/ramda": "types/npm-ramda#dist",
    "@types/react-native": "^0.66.4",
    "@types/react-test-renderer": "^17.0.1",
    "babel-jest": "^26.6.3",
    "eslint": "^7.14.0",
    "jest": "^27.4.0",
    "jest-fetch-mock": "^3.0.3",
    "metro-react-native-babel-preset": "^0.66.2",
    "react-dom": "^17.0.2",
    "react-native-adyen-payment": "^1.8.3",
    "react-test-renderer": "17.0.2",
    "ts-jest": "^27.0.7",
    "typescript": "^4.4.4"
  }
}