簡體   English   中英

外部jar庫上的JAVA NoClassDefFoundError

[英]JAVA NoClassDefFoundError on external jar library

我正在使用庫在JAVA編寫一個Android應用來格式化電話號碼。 我收到以下異常:

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 objectype表示法添加了L ,但實際上是在尋找com/google/i18n/phonenumbers/PhoneNumberUtil類。

看來您的Runtime classpath缺少該庫。

字段描述文檔。

您是否將jar文件添加到類路徑? 您正在使用Android Studio嗎? 在這種情況下,您可以將條目添加到app / build.gradle文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM