我發現有幾個線程報告類似的問題,但none of them真的提供了一些我還沒有嘗試過的東西。ActivityNotFoundException(YES,這個活動在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
?
Whats com.example.baseapp.paypal ??你使用一些貝寶庫嗎? – 2011-06-14 19:05:33
@Ravi Vyas是的,我是。這是我將整體應用程序項目打破爲2部分的主要原因:所有Android市場都通用的庫和針對每個Android市場或應用程序定製的小型應用程序項目(活動類源自庫活動類) 。你注意到了什麼嗎? – an00b 2011-06-14 19:09:22
我不相信你可以創建一個類似於不同包的類的調用。 – Maximus 2011-06-14 19:10:51