jshare-react-native icon indicating copy to clipboard operation
jshare-react-native copied to clipboard

JSharePackage error with RN 0.61.5

Open 42997455 opened this issue 5 years ago • 3 comments

When I try to run react-native run-android , got this error:

.../android/app/build/generated/rncli/src/main/java/com/facebook/react/PackageList.java:79: error: constructor JSharePackage in class JSharePackage cannot be applied to given types;
      new JSharePackage(),
      ^
  required: boolean,boolean
  found: no arguments
  reason: actual and formal argument lists differ in length
1 error

I find it caused by the RN 0.61.5 is auto-link, the auto generated class PackageList.java is as below:

  public ArrayList<ReactPackage> getPackages() {
    return new ArrayList<>(Arrays.<ReactPackage>asList(
      new MainReactPackage(mConfig),
      new JPushPackage(),
      new JSharePackage(),
      ...
   ));
  }

The JSharePackage should be JSharePackage(boolean, boolean), but the auto generated code is without parameter, could you please help with this issue? Thanks!

42997455 avatar Aug 06 '20 07:08 42997455

same error

mylesshie avatar Sep 11 '20 11:09 mylesshie

node_modules/jshare-react-native/android/src/main/java/..../JsharePackage.java文件中添加如下代码。

public JSharePackage() { Logger.SHUTDOWNTOAST = false; Logger.SHUTDOWNLOG = false; }

mylesshie avatar Sep 11 '20 12:09 mylesshie

react-native.config.js

module.exports = {
  dependencies: {
    'jshare-react-native': {
      platforms: {
        android: {
          packageInstance: 'new JSharePackage(false, false)',
        },
      },
    },
  },
};

mokai avatar Dec 16 '21 14:12 mokai