Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

android.content.ActivityNotFoundException: Unable to find explicit activity class

Tags:

I get this error:

06-06 10:45:19.685: E/AndroidRuntime(554): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.Android.myApp/com.Android.myApp.Facebook.Example}; have you declared this activity in your AndroidManifest.xml? 

But i have declared it in my manifest file. what might be the other reasons for such exception?

My manifest.xml

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.Android.myApp"     android:versionCode="1"     android:versionName="1.0" >      <uses-sdk android:minSdkVersion="4" />      <uses-feature android:name="android.hardware.camera" />      <uses-permission android:name="android.permission.INTERNET" />     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />     <uses-permission android:name="android.permission.CAMERA" />     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />      <application         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:theme="@android:style/Theme.Light" >          <activity             android:name=".SignUpActivity"             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=".SignInActivity"             android:label="@string/app_name" />         <activity             android:name=".HomeActivity"             android:label="@string/app_name" />         <activity             android:name=".selectCityActivity"             android:label="@string/app_name" />         <activity             android:name=".FeedListViewActivity"             android:label="@string/app_name" />         <activity             android:name=".SearchActivity"             android:label="@string/app_name" />         <activity             android:name=".IWantActivity"             android:label="@string/app_name" />         <activity             android:name=".DateActivity"             android:label="@string/app_name" />         <activity             android:name=".ShareActivity"             android:label="@string/app_name" />         <activity             android:name=".ShareProductActivity"             android:label="@string/app_name" />         <activity             android:name=".SharePriceActivity"             android:label="@string/app_name" />         <activity             android:name=".ShareStoreActivity"             android:label="@string/app_name" />         <activity             android:name=".ProfileActivity"             android:label="@string/app_name" />         <activity             android:name=".ShowMapActivity"             android:label="@string/app_name" />         <activity             android:name=".ParticularEntryActivity"             android:label="@string/app_name" />         <activity             android:name=".MyLocationActivity"             android:label="@string/app_name" />         <activity             android:name=".MapMarkerActivity"             android:label="@string/app_name" />         <activity             android:name=".BarcodeActivity"             android:label="@string/app_name" />         <activity             android:name=".BarcodeResult"             android:label="@string/app_name" />         <activity             android:name=".FeedbackActivity"             android:label="@string/app_name" />         <activity             android:name=".SplashActivity"             android:label="@string/app_name" />         <activity             android:name=".Example"             android:label="@string/app_name" />          <uses-library android:name="com.google.android.maps" />     </application>  </manifest> 
like image 654
Housefly Avatar asked Jun 06 '12 05:06

Housefly


2 Answers

You declared package name in the manifest as com.Android.myApp and Activity Name .Example.So android will search it from com.Android.myApp.Example. But your activity is residing in "com.Android.myApp/com.Android.myApp.Facebook.Example".So give the activity name as .Facebook.Example or full path as given below In the manifest

<activity                 android:name="com.Android.myApp.Facebook.Example">  </activity> 
like image 77
Rasel Avatar answered Oct 11 '22 13:10

Rasel


you can also use

<activity         android:name=".Facebook.Example"         android:label="@string/app_name" /> 
like image 28
Amit kumar Avatar answered Oct 11 '22 14:10

Amit kumar