在Google App Engine中使用Search API和PhoneNumberUtil时, 即使加载了适当的罐子,我仍然收到这些错误。
java.lang.NoClassDefFoundError: com/google/i18n/phonenumbers/Phonenumber$PhoneNumber
java.lang.NoClassDefFoundError: com/google/appengine/api/search/PutException
为PhoneNumber附加一个代码段:
protected boolean isValidToSave() {
try {
PhoneNumber p = new PhoneNumber();
p.setCountryCode(this.getCountrycode().intValue());
p.setNationalNumber(Long.parseLong(this.getPhoneNumber()));
return PhoneNumberUtil.getInstance().isValidNumber(p);
} catch (Exception e) { }
return false;
}