2011-08-16 78 views
2

我的默認包名是com.xont.controller(R文件包含那個package.Eclipse生成的一個)。我想使它更packages.Like「com.xont.controller.sales and 'com.xont.controller.admin是這樣的:我在manifest資源配置文件Android程序包結構

編輯

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.android.xont.controller" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<uses-sdk android:minSdkVersion="8" /> 

<application android:label="Xont" android:icon="@drawable/virtusel64"> 

    <activity android:name=".AndroidAppXontActivity" 
       android:label="Xont"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

<activity android:name=".LoginActivity" 
      android:label="Login"> 
    </activity> 


<activity android:name=".syn.DatabaseCheckActivity" 
      android:label="Databse Setup"> 
    </activity> 
    ........... 

封裝結構中增加活動也是: enter image description here

錯誤說:android.content.ActivityNotFoundException:無法找到顯式活動類{com.xont.controller/com.xont.controller.syn.DatabaseSetupActivity};你有沒有在你的AndroidManifest.xml中聲明這個活動?

請幫助我,我想在這裏做什麼。

+0

你能顯示清單條目的活動... –

+0

我更新了清單文件內容 – Piraba

回答

4

註冊爲.SomeName使用清單的package值作爲前綴的所有組件。所以基本上你註冊活動.AndroidAppXontActivitycom.android.xont.controller.AndroidAppXontActivity。但是沒有這樣的java類。

您應該解決您的組件名稱有全名到Java類,像這樣:

<activity android:name="com.xont.controller.AndroidAppXontActivity" ... /> 

同樣爲所有其它部件。

+0

謝謝..工作正常 – Piraba

0

請試試這個,

<activity android:name="com.xont.controller.syn.DatabaseSetupActivity" 
      android:label="Databse Setup"> 
</activity>