找不到符号导入com.user.userCom

时间:2020-04-21 09:47:33

标签: java android react-native

尝试为react-native创建本机模块。我具有所需的所有依赖关系,并且按照说明user com mobile sdk installation

project/android/build.gradle

allprojects {
    repositories {
        …
        maven {
            url 'https://android-sdk.user.com'
        }
    }
}

project/android/app/build.gradle

dependencies {
    implementation 'com.user:android-sdk:1.0.0'
}

然后我在project/app/src/main/java/com/my_app/UserComModule.java中创建文件

package com.my_app;

import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import java.util.Map;
import java.util.HashMap;

import com.user.UserCom;

public class UserComModule extends ReactContextBaseJavaModule {
  private static ReactApplicationContext reactContext;

      @Override
  public void onCreate() {
    super.onCreate();
    new UserCom.Builder(
            this,
            "api_secret", //your api secret key generated in User.com webpanel details
            "https://<your_app_subdomain>.user.com"
    )
            .trackAllActivities(true)  // false by default
            .openLinksInChromeCustomTabs(true) // true by default
            .setCustomTabsBuilder(getCustomTabsBuilder())
            .build();
    }

}

我跑步时得到:cannot find symbol import com.user.UserCom;

1 个答案:

答案 0 :(得分:1)

您正在导入UserCom,但是该模块不可用,因为您已经提到您已经在该目录中创建了UserComModule文件,请创建UserCom类或从UserComModule中删除此行

导入com.user.UserCom;

相关问题