私は同様の質問がされていることは知っていますが、私には何の助けもありませんでした。私が解決策を持っているリンクを指していたなら、私は満足しています。とにかく、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>
、ここでは、(ファイルがあることを示すために)日食の私のプロジェクトのレイアウトである
私は別の名前、クリーニング/ビルド、および他のいくつかのものでプロジェクトを再作成しようとしましたが、何も機能しませんでした。私はあなたが私に与えることができ、必要に応じて追加情報を提供してくれることを喜んで助けることに感謝します。ありがとう。
よく、私はそれを働かせました。問題は私のJavaファイルにありました。私はクラッシュの原因と推測されるonEnabledメソッドのインテントを更新する方法を設定しました。エラーがJavaファイルにあったとは思わなかった、ありがとう! – Silvae
素晴らしいです!乾杯! – Macondo2Seattle