android.content.ActivityNotFoundException:无法找到明确的活动类 [英] android.content.ActivityNotFoundException: Unable to find explicit activity class
问题描述
我得到这个错误:
十月6号至6号:45:19.685:E / AndroidRuntime(554):android.content.ActivityNotFoundException:无法找到明确的活动类{com.Android.myApp / com.Android .myApp.Facebook.Example};有你宣布你的AndroidManifest.xml这个活动?
但我有我的清单文件中声明它。可能是什么其他原因造成这种异常?
我的manifest.xml
< XML版本=1.0编码=UTF-8&GT?;
<舱单的xmlns:机器人=http://schemas.android.com/apk/res/android
包=com.Android.myApp
安卓版code =1
机器人:VERSIONNAME =1.0>
<使用-SDK安卓的minSdkVersion =4/>
<使用特征的android:NAME =android.hardware.camera/>
<使用-权限的Android:名称=android.permission.INTERNET对/>
<使用-权限的Android:名称=android.permission.ACCESS_FINE_LOCATION/>
<使用-权限的Android:名称=android.permission.ACCESS_COARSE_LOCATION/>
<使用-权限的Android:名称=android.permission.CAMERA/>
<使用-权限的Android:名称=android.permission.WRITE_EXTERNAL_STORAGE/>
<应用
机器人:图标=@可绘制/ ic_launcher
机器人:标签=@字符串/ APP_NAME
机器人:主题=@安卓风格/ Theme.Light>
<活动
机器人:名称=。SignUpActivity
机器人:标签=@字符串/ APP_NAME>
<意向滤光器>
<作用机器人:名称=android.intent.action.MAIN/>
<类机器人:名称=android.intent.category.LAUNCHER/>
&所述; /意图滤光器>
< /活性GT;
<活动
机器人:名称=。SignInActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:HomeActivityNAME =
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:selectCityActivityNAME =
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。FeedListViewActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。SearchActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。IWantActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。DateActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。ShareActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。ShareProductActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。SharePriceActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。ShareStoreActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。ProfileActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。ShowMapActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。ParticularEntryActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:MyLocationActivityNAME =
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。MapMarkerActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=酒吧codeActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=酒吧codeResult
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。FeedbackActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:名称=。SplashActivity
机器人:标签=@字符串/ APP_NAME/>
<活动
机器人:示例NAME =
机器人:标签=@字符串/ APP_NAME/>
<使用库机器人:名称=com.google.android.maps/>
< /用途>
< /舱单>
您宣布的表现为 com.Android.myApp
和活动名称包名称。例
。所以Android将会从 com.Android.myApp.Example
。
但是,你的活动是居住在 com.Android.myApp / com.Android.myApp.Facebook.Example
,所以给活动名称为。 Facebook.Example
或全路径名如下图所示
在清单
<活动
机器人:名称=com.Android.myApp.Facebook.Example>
< /活性GT;
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>
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>
这篇关于android.content.ActivityNotFoundException:无法找到明确的活动类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!