Closed RexkentZheng closed 4 years ago
没事了,老哥,现在开始报别的错了
@RexkentZheng 你rn是什么版本
@RexkentZheng 你rn是什么版本
0.62.2,老哥回得好快
@RexkentZheng 你rn是什么版本
0.62.2,老哥回得好快
图二那个问题你要去看看react-native-linear-gradient这个库是怎么链接0.6以上的,我这是基于rn0.59.8做的
0.6以上好像就不用Link了,我去看看别的资料,谢谢老哥
0.6以上好像就不用Link了,我去看看别的资料,谢谢老哥
好嘞,0.6以上我没运行过。 不好意思
没事没事,开源的能贡献出来就已经很感激了。 这个ISSUE先别关,等我解决了再来提供解决办法。 辛苦老哥了
还有一个问题,老哥,下面的报错应该则么操作 @ngxu addPackages那块的代码是这样的:
private final ReactNativeHost mReactNativeHost =
new ReactNativeHost(this) {
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
packages.add(new RNVideoplayerPackage());
return packages;
}
@Override
protected String getJSMainModuleName() {
return "index";
}
};
还有一个问题,老哥,下面的报错应该则么操作 @ngxu addPackages那块的代码是这样的:
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { @Override public boolean getUseDeveloperSupport() { return BuildConfig.DEBUG; } @Override protected List<ReactPackage> getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List<ReactPackage> packages = new PackageList(this).getPackages(); packages.add(new RNVideoplayerPackage()); return packages; } @Override protected String getJSMainModuleName() { return "index"; } };
你试试不手动link 因为你是rn0.6 自动link的 报错信息也是说这个模块被创建了两次
还有一个问题,老哥,下面的报错应该则么操作 @ngxu addPackages那块的代码是这样的:
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { @Override public boolean getUseDeveloperSupport() { return BuildConfig.DEBUG; } @Override protected List<ReactPackage> getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List<ReactPackage> packages = new PackageList(this).getPackages(); packages.add(new RNVideoplayerPackage()); return packages; } @Override protected String getJSMainModuleName() { return "index"; } };
把packages.add(new RNVideoplayerPackage())改成packages.add(new RNVideoplayerPackage());
这块没看懂啊
还有一个问题,老哥,下面的报错应该则么操作 @ngxu addPackages那块的代码是这样的:
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { @Override public boolean getUseDeveloperSupport() { return BuildConfig.DEBUG; } @Override protected List<ReactPackage> getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List<ReactPackage> packages = new PackageList(this).getPackages(); packages.add(new RNVideoplayerPackage()); return packages; } @Override protected String getJSMainModuleName() { return "index"; } };
你试试不手动link 因为你是rn0.6 自动link的 报错信息也是说这个模块被创建了两次
不手动link应该去掉哪些代码呢?README上面的link过程一开始就没有操作过,很尴尬
尝试了很多办法依然无果,始终会报AppBrightness
的错,如果去掉
packages.add(new RNVideoplayerPackage());
则会报别的包没有被引用的错,数量还不少
之后尝试了去掉该依赖中和AppBrightness
有关的所有内容,依然无果
甚至尝试了添加:
public boolean canOverrideExistingModule() {
return true;
}
还是依旧报AppBrightness
的错,毫无办法😿
已支持RN0.60+
好容易安装完了,调用直接GG
报错如下: 在线等,挺急的