代码之家  ›  专栏  ›  技术社区  ›  Shivam

错误:找不到符号:变量Build.VERSION\u CODES.O\u MR1

  •  0
  • Shivam  · 技术社区  · 7 年前

    我正在尝试实现一个本机模块,它在react native中提供连接服务。但我面临一个错误。由于我不是android/java开发人员,我无法找到以下错误的原因。

    E:\projects\deets-mobile-cp\node_modules\react-native-connection-service\android\src\main\java\com\genm\CallConnection.java:10: error: cannot find symbol
        @TargetApi(Build.VERSION_CODES.O_MR1)
                                      ^
          symbol:   variable O_MR1
          location: class VERSION_CODES
        E:\projects\deets-mobile-cp\node_modules\react-native-connection-service\android\src\main\java\com\genm\CallConnection.java:14: error: cannot find symbol
                setConnectionProperties(PROPERTY_SELF_MANAGED);
                                        ^
          symbol:   variable PROPERTY_SELF_MANAGED
          location: class CallConnection
    

    package com.genm;
    
    import android.annotation.TargetApi;
    import android.os.Build;
    import android.telecom.Connection;
    import android.util.Log;
    
    import static android.content.ContentValues.TAG;
    
    @TargetApi(Build.VERSION_CODES.O_MR1)
    public class CallConnection extends Connection{
    
        public CallConnection(){
            setConnectionProperties(PROPERTY_SELF_MANAGED);
            setAudioModeIsVoip(true);
        }
    
        @Override
        public  void onAnswer(){
            Log.d(TAG, "On answer to the call");
        }
    
    }
    
    1 回复  |  直到 7 年前
        1
  •  9
  •   MatPag    7 年前

    compileSdkVersion = 27 在你的 build.gradle 文件

    compileSdkVersion 是将用于编译您的应用程序的SDK级别 Build.VERSION_CODES.P 你应该把它放好 compileSdkVersion = 28 等等