Java 导致此Android Studio错误消息的原因:无法解析方法

Java 导致此Android Studio错误消息的原因:无法解析方法,java,android-studio,Java,Android Studio,Java不是我的第一语言,所以可能有一个非常简单的答案。我在安卓工作室 我有一个Java文件Security.Java,其类为: public class Security { ... public static boolean verifyPurchase(String base64PublicKey, String signedData, String signature) throws IOExcept

Java不是我的第一语言,所以可能有一个非常简单的答案。我在安卓工作室

我有一个Java文件Security.Java,其类为:

public class Security {
   ...
   public static boolean verifyPurchase(String base64PublicKey, String signedData,
                                      String signature) throws IOException {
   {
       boolean bl;
       ...
       return bl;
   }
}
此文件没有红色错误问题

在另一个Java文件中,我有另一个函数:

public class MainActivity extends AppCompatActivity implements PurchasesUpdatedListener {
   private static final String licenceKey = "mykey";

   ...

   private boolean verifyValidSignature(String signedData, String signature) {
        try {
            // To get key go to Developer Console > Select your app > Development Tools > Services & APIs.
            //String base64Key = "Add Your Key Here";
            return Security.verifyPurchase(/*base64Key*/licenceKey, signedData, signature);
        } catch (IOException e) {
            return false;
        }
    }
}
问题:红色错误文本位于
verifyPurchase
退货安全。verifyPurchase(许可证密钥、签名数据、签名)

错误提示是
无法解析方法verifyPurchase(java.lang.String、java.lang.String、java.lang.String)


为什么这样做?

首先复制以下内容:

然后添加
Security
类所在包的名称,后跟
Security
。因此,这应该是导入的目录:
name-of-project.name-of-directory.Security

如果安全类不在目录中,则不需要使用 在开头添加一个导入,因此在本例中
import com.example.rawDraft.name-of-directory.Security

您是否在MainActivity文件中导入了类安全性?@Dev_Randalpura我认为我不必导入我正在处理的包中编写的任何内容。如果有必要,我如何导入它?请检查答案,我无法在评论中添加图片。