2011-09-06 50 views
4

我知道類似的問題已被問到,但沒有一個對我有幫助。如果我指出有一個解決方案的鏈接,我會更高興。無論如何,每當我安裝我在Android模擬器上開發的小部件時,我都會收到一個錯誤。小部件 - 無法實例化接收器

的錯誤狀態
ERROR/AndroidRuntime(866):了java.lang.RuntimeException:無法實例接收機com.ifractal.firstwidget.FirstWidget:顯示java.lang.NullPointerException

下面是相關代碼

AndroidManifest.xml 
<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.ifractal.firstwidget" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<uses-sdk android:minSdkVersion="8" /> 

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <receiver android:name=".FirstWidget" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 
      <action android:name="android.appwidget.action.APPWIGET_ENABLE" /> 
     </intent-filter> 
     <meta-data 
      android:name="android.appwidget.provider" 
      android:resource="@xml/provider" 
     /> 
    </receiver> 
</application> 

這裏是Eclipse的我的項目佈局(證明文件都沒有)

我曾嘗試用不同的名稱重新創建項目,清潔/建築以及其他一些東西,但沒有任何工作。我感謝您可以給我提供的任何幫助,並願意根據需要提供其他信息。謝謝。

回答

1

清單看起來對我來說很好。您在FirstWidget中獲得NPE,因此您需要查看該課程。檢查堆棧跟蹤並查看引發異常的位置。它可能是構造函數嗎?

+0

嗯,我得到它的工作。問題出在我的java文件中。我已經設置了一種方法來更新onEnabled方法的意圖,我估計這會導致崩潰。沒想到錯誤是在java文件中,謝謝! – Silvae

+0

偉大的工作!乾杯! – Macondo2Seattle

相關問題