我正在将MoEngage sdk和react-native-moengage软件包安装在我的run本地应用程序上,但到目前为止,我还无法运行该应用程序,即使在遵循官方网站指南之后
删除与moengage相关的所有内容使应用程序重新运行,所以我不认为它是一个不同的包或坏的配置
我试着清理gradle,从CLI运行,从android工作室运行,在物理设备中运行,更改appcompat的版本(破坏其他东西,所以我不想再这样做).没有结果。
目前正在运行:
// app/build.gradle
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
...
}
...
dependencies {
implementation project(':react-native-moengage')
implementation 'com.moengage:moe-android-sdk:+'
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompat-v7:28.0.0"
implementation "com.facebook.react:react-native:+" // From node_modules
...
}// settings.gradle
include ':react-native-moengage'
project(':react-native-moengage').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-moengage/android')//MainApplication.java
...
import com.moengage.react.MoEReactPackage;
...
public class MainApplication extends Application implements ReactApplication {
...
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new MoEReactPackage(),
);
}
};
@Override
public void onCreate() {
super.onCreate();
MoEngage moEngage =
new MoEngage.Builder(this, "XXX")
.build();
MoEngage.initialise(moEngage);
}到目前为止,我只收到以下消息
...project\android\app\src\main\java\io\lifevision\MainApplication.java:95: error: cannot find symbol
MoEngage moEngage =
^
symbol: class MoEngage
location: class MainApplication
...project\android\app\src\main\java\io\lifevision\MainApplication.java:96: error: package MoEngage does not exist
new MoEngage.Builder(this, "UZXYFJ0V2RQRUFJTMVHOAJKC")
^
...project\android\app\src\main\java\io\lifevision\MainApplication.java:98: error: cannot find symbol
MoEngage.initialise(moEngage);
^
symbol: variable MoEngage
location: class MainApplication
3 errors发布于 2019-06-05 15:57:55
缺少用于MoEngage.java的导入语句。下面是必需的导入语句
import com.moengage.core.MoEngage;我建议您在IDE(Android )中启用自动导入,它将帮助您管理导入。
如果这不能解决你的问题就让我来吧。另外,你也可以在support@moengage.com给我们写信
https://stackoverflow.com/questions/56463154
复制相似问题