我正在使用this库在Android中编写JAVA应用来格式化电话号码。
我收到以下异常:

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/i18n/phonenumbers/PhoneNumberUtil;


这里:

public class InvocationTargetException extends ReflectiveOperationException  {
...
public InvocationTargetException(Throwable exception) {
    super(null, exception);
    target = exception;
}
...
}


执行命令时:

PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();


我已经导入了com.google.i18n.phonenumbers库,但是我无法弄清楚异常描述中的L是什么。

最佳答案

为内部JVM L表示法添加了objectype,但实际上是在寻找com/google/i18n/phonenumbers/PhoneNumberUtil类。

您的Runtime classpath中似乎缺少该库。

Field Descriptions Documentation.

08-04 08:15