असमर्थ मैं अपने एंड्रॉयड आवेदन में त्रुटि मिली है। त्रुटि स्पष्ट है, यह मेरे रिसीवर की कक्षा फ़ाइल नहीं मिल सकती है। लेकिन मेरी मेनिफेस्ट फ़ाइल, पैकेज और सब कुछ ठीक है और मेरे पास कोई संकेत नहीं है कि क्या हो रहा है।का दृष्टांत को रिसीवर java.lang.ClassNotFoundException
package dti.obd.reader;
import dti.obd.reader.service.MainService;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class BootReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
Intent serviceIntent = new Intent(MainService.class.getName());
context.startService(serviceIntent);
}
}
और मेरे मैनिफ़ेस्ट फ़ाइल:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="dti.obd.reader"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<service android:name=".service.MainService" >
<intent-filter >
<action android:name="dti.obd.reader.service.MainService" />
</intent-filter>
</service>
<receiver android:name="dti.obd.reader.BootReceiver" >
<intent-filter >
<action android:name="android.intent.action.BOOT_COMPLETED" >
</action>
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
</manifest>
किसी erro जानता है यहाँ मेरी कोड है? ऐसा लगता है कि पैकेज और नाम सब ठीक हैं ...
धन्यवाद! ठीक काम किया, यह उत्तर स्वीकार किया जाना चाहिए! आपके लिए +1 –
क्या आप इसे थोड़ा और समझा सकते हैं? – levi