2014-03-31 38 views
0

我想用我的自定義圖標替換旋轉圖標進行中的對話框。自定義圖標是放置在/device//package_name/Custom_View.java中的我自己的jar的一部分。在我的frameworks/base/core/res/res/layout/progress_dialog_holo.xml中引用此類時。我有這個崩潰java.lang.ClassNotFoundException從瓶子充氣視圖

請幫我解決這個問題。

E/AndroidRuntime( 699): *** FATAL EXCEPTION IN SYSTEM PROCESS: WindowManagerPolicy 
E/AndroidRuntime( 699): android.view.InflateException: Binary XML file line #39: Error inflating class com.iamplus.aware.AwareProgressView 
E/AndroidRuntime( 699): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698) 
E/AndroidRuntime( 699): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 
E/AndroidRuntime( 699): at android.view.LayoutInflater.rInflate(LayoutInflater.java:749) 
E/AndroidRuntime( 699): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
E/AndroidRuntime( 699): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
E/AndroidRuntime( 699): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
E/AndroidRuntime( 699): at android.app.ProgressDialog.onCreate(ProgressDialog.java:164) 
E/AndroidRuntime( 699): at android.app.Dialog.dispatchOnCreate(Dialog.java:355) 
E/AndroidRuntime( 699): at android.app.Dialog.show(Dialog.java:260) 
E/AndroidRuntime( 699): at com.android.server.pm.ShutdownThread.beginShutdownSequence(ShutdownThread.java:223) 
E/AndroidRuntime( 699): at com.android.server.pm.ShutdownThread.access$000(ShutdownThread.java:57) 
E/AndroidRuntime( 699): at com.android.server.pm.ShutdownThread$1.onClick(ShutdownThread.java:140) 
E/AndroidRuntime( 699): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:190) 
E/AndroidRuntime( 699): at android.os.Handler.dispatchMessage(Handler.java:99) 
E/AndroidRuntime( 699): at android.os.Looper.loop(Looper.java:137) 
E/AndroidRuntime( 699): at com.android.server.wm.WindowManagerService$PolicyThread.run(WindowManagerService.java:882) 
E/AndroidRuntime( 699): Caused by: java.lang.ClassNotFoundException: com.iamplus.aware.AwareProgressView 
E/AndroidRuntime( 699): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
E/AndroidRuntime( 699): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
E/AndroidRuntime( 699): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
E/AndroidRuntime( 699): at android.view.LayoutInflater.createView(LayoutInflater.java:552) 
E/AndroidRuntime( 699): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687) 
E/AndroidRuntime( 699): ... 15 more 
+0

是的,但爲什麼它不能選擇自定義視圖,當它是我的jar的一部分。 – user1479604

+0

看看這個:http://stackoverflow.com/questions/8848104/android-view-inflateexception-binary-xml-file-line-15-error-inflating-class – Dunken

+0

你是否創建了jar自己? –

回答

0

確保您已將外部jar添加到項目構建路徑中。

之後,進入項目 - >屬性 - > Java構建路徑 - >訂單和導出並標記對應於您的外部jar的複選框。

在運行之前清理並構建項目。