ActivityNotFoundException(是,此活动在AndroidManifest.xml中声明)
|
我发现有几个线程报告了类似的问题,但是它们都没有真正提供我尚未尝试过的功能。
一个无辜的电话:
mActivity.startActivity(new Intent(mActivity, MyEditPreferences.class));
在AndroidManifest.xml中包含以下内容:
<application>
<activity android:name=\"MyActivityLib\" />
<activity android:name=\"com.example.baseapp.MyEditPreferences\" android:label=\"@string/app_name\">
</activity>
</application>
触发以下异常:
06-14 14:06:50.297: ERROR/AndroidRuntime(9272):
android.content.ActivityNotFoundException: Unable to find explicit activity class
{com.example.baseapp.paypal/com.example.baseapp.MyEditPreferences};
have you declared this activity in your AndroidManifest.xml?
问题是,在我将代码从单片应用程序项目更改为由库项目和应用程序项目组成的2部分项目之前,该代码曾经可以完美地工作。
AndroidManifest.xml是库项目中的一个。
我需要怎么做才能消除此ActivityNotFoundException
?
没有找到相关结果
已邀请:
5 个回复
吞睫素
中:
实际上,我完全删除了Library项目的
中对ѭ6的任何引用,它仍然有效。 它也适用于原始的startActivity 1行语句:
结论:重要的是应用程序的“ 4”,而不是库的。
犯痪桂涛杭
旗低饶彤
如果您不输入\“ name_of_your_package \”,则编译器会认为您正在引用android程序包(android。*)中的类。
版萍层分
辰炔诚薯