I'm trying to start a new Activity from a PreferenceActivity. However, it fails with "Unable to find explicit activity class. Have you declared this activity in your AndroidManifest.xml?"
Well, yeah, I declared it:
<application [......] android:debuggable="true">
<activity android:name=".AlarmSettings"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".FlashLightActivity"></activity>
<receiver
android:name="AlarmReceiver"
android:process=":remote" >
</receiver>
</application>
AlarmSettings is my PreferenceActivity. AlarmSettings calls FlashLightActivity this way:
Intent i = new Intent(AlarmSettings.this, FlashLightActivity.class);
startActivity(i);
And this is FlashLightActivity:
public class FlashLightActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.flashlight);
}
}
... I don't know what to do. Any ideas?
Project->Clean
in Eclipse, and re-run. – Silveira.FlashLightActivity
and test with a bareFlashLightActivity
name or try to provide the full package name of your activity likecom.example.FlashLightActivity
. – Naveandroid:package
field (in <application> element? And what's the package ofFlashLightActivity
class? – Ark<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.dhss.alarmflash"
package com.dhss.alarmflash;
I noticed that Eclipse can't generate a newbin/resources.ap_
file... it's always the same and if I remove it, it can't recreate it. Could it be related? – Statuesque