Java不是我的母语,因此可能有一个非常简单的答案。我在Android Studio中。
我有一个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
行的return Security.verifyPurchase(licenceKey, signedData, signature);
错误提示是Cannot resolve method verifyPurchase(java.lang.String, java.lang.String, java.lang.String)
。
为什么这样做?