在导入react原生项目expo并升级react后,我遇到了以下问题。
C:\users\user\gramic\android\app\src\main\java\com\shop\mainapplication.java:5:错误:找不到符号import com.facebook.react.reactapplication;^symbol:class ReactApplication Location:package com.facebook.react C:\users\user\gramic\android\app\src\main\java\com\shop\mainapplication.java:13:错误:找不到symbol import com.facebook.react.reactNativeHost;^symbol:class ReactNativeHost位置:包com.facebook.react C:\user\user\gramic\android\app\src\main\java\com\shop\MainApplication.java:21:错误:找不到符号public类MainApplication扩展应用程序实现ReactApplication{^symbol:class ReactApplication C:\user\user\gramic\android\app\src\main\java\com\shop\MainApplication.java:23:错误:找不到符号private final ReactNativeHost\gramic\android\app\src\main\java\com\shop\MainApplication.java:23:错误:找不到符号private final ReactNativeHost mReactNativeHost=new ReactNativeHost(this){^symbol:class ReactNativeHost location:class MainApplication c:\users\user\gramic\android\app\src\main\java\com\shop\MainApplication.java:39:错误:方法不重写或实现超级类型@override^
package com.shop;
import android.app.Application;
import com.facebook.react.ReactApplication;
import com.oblador.vectoricons.VectorIconsPackage;
import com.corbt.keepawake.KCKeepAwakePackage;
import com.oblador.vectoricons.VectorIconsPackage;
import com.github.yamill.orientation.OrientationPackage;
import com.BV.LinearGradient.LinearGradientPackage;
import com.brentvatne.react.ReactVideoPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import java.util.Arrays;
import java.util.List;
public class MainApplication extends Application implements ReactApplication {
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new VectorIconsPackage(),
new VectorIconsPackage(),
new KCKeepAwakePackage(),
new VectorIconsPackage(),
new OrientationPackage(),
new LinearGradientPackage(),
new ReactVideoPackage()
);
}
};
@Override
public ReactNativeHost getReactNativeHost() {
return mReactNativeHost;
}
@Override
public void onCreate() {
super.onCreate();
SoLoader.init(this, /* native exopackage */ false);
}
}
第一:使用yarn或NPM安装所有依赖项;
第二:使用下面的代码链接iOS和Android原生代码上的原生依赖关系;
react-native link
第三:发生此错误可能是因为您的RN版本与Android的build.gradle版本不同。当您创建一个react-native应用程序时,可能会创建android应用程序,比如:
android/app/build.gradle
implementation "com.facebook.react:react-native:+"
implementation "com.facebook.react:react-native:0.58.3"
我升级到Appium1.5,现在当我启动并尝试运行我的测试时,我看到了这个错误:检查我的设置,一切似乎都很好,甚至检查器也很好。 [AndroidDriver]错误:找不到操作系统为1的活动设备或模拟器。以下是可用的:192.168.99.101:5555(4.3)at object.wrappdlogger.errorandthrow(lib/logger.js:60:13)at object.
我用Play2.0创建了一个应用程序。我实现了scribe-java库来使用一些OAuth服务。直到今天,一切都很好,但当我升级jdk并重新启动服务器时,我不能使用scribe-java库。它似乎在sun.security包中使用了和类,但找不到。 “java-version”返回: 播放2.0 StackTrace:
问题内容: 我的android项目使用lombok 1.16.0可以很好地构建,但是一旦我将依赖关系更改为目标1.16.2,在使用lombok批注的任何地方都会出现以下错误: Android SDK并不包括所有javax软件包。我想知道的是,这是1.16.2中的错误还是现在必须添加依赖项? 注意:这是在带有Lombok插件0.8.8的Android Studio中 问题答案: 您可以通过将以下行放
这里有一个类似的答案:如何在Java中将函数作为参数传递? 但提供的正确答案不起作用。我有一门课: 在函数内部我试图将传递到,但我得到的错误是: 找不到符号 符号:类Callable 我不知道为什么。 另外,我尝试使用返回类型字符串作为xMethod,您能传递一个返回类型不同的函数吗?
我相信我已经为4.1准备好了所有的依赖项,但是当我使用作曲家更新时,我会出现以下错误: 生成自动加载文件 脚本php artisan clear已编译,处理返回的更新后cmd事件时出错: 脚本php artisan optimize处理返回的更新后cmd事件时出错: 我的composer文件如下所示: { }
问题内容: 我使用时代码工作正常 吗?在我看来这很奇怪。 (错误显示在终端上) 问题答案: 这是 Arrays 类的静态方法。 您应该像这样调用它: 请注意,您仍然必须像这样导入Arrays类: 或者像其他人提到的那样,如果您进行静态导入,则可以省略类名。 我认为这样做对可读性更好。