1

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.clmitchell.ewtraker"
android:versionCode="1"
android:versionName="1.0" 
android:installLocation="auto" >

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="17"
    android:maxSdkVersion="17" />

<supports-screens android:resizeable="true"
              android:smallScreens="true"
              android:normalScreens="true"
              android:largeScreens="true"
              android:xlargeScreens="true"
              android:anyDensity="true"
              android:requiresSmallestWidthDp="320" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock">
    <activity
        android:name=".ActSplash"
        android:label="@string/title_act_splash" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".pSectors.ActSectors"
        android:label="@string/title_act_sectors" />
    <activity
        android:name=".ActDBMaint"
        android:label="@string/title_act_dbmaint" />
    <activity
        android:name=".pSectors.ActSectorDetail"
        android:label="@string/title_act_sectord" />
    <activity
        android:name=".pAlliances.ActAlliances"
        android:label="@string/title_act_alliances" />
    <activity
        android:name=".pAlliances.ActDlgAddAllc"
        android:label="@string/title_act_addallc" />
    <activity
        android:name=".pAlliances.ActAllianceDetail"
        android:label="@string/title_act_allianced" />
    <activity
        android:name=".pPlayers.FrgActPlayers"
        android:label="@string/title_act_players" />
    <activity
        android:name=".pPlayers.ActDlgAddPlyr"
        android:label="@string/title_act_addplyr" />
    <activity
        android:name=".pPlayers.FrgActPlyrDtl"
        android:label="@string/title_act_plyrd" />
    <activity
        android:name=".pBases.FrgActBases"
        android:label="@string/title_act_bases" />
    <activity
        android:name=".pBases.ActDlgAddBase"
        android:label="@string/title_act_addbase" />
    <activity
        android:name=".pBases.FrgActBaseDtl"
        android:label="@string/title_act_based" />
    <activity
        android:name=".pBases.ActPlyrBases"
        android:label="@string/title_act_pbases" />
    <activity
        android:name=".ActDropBox"
        android:label="@string/title_act_dbox" />
    <activity android:name="com.dropbox.sync.android.DbxAuthActivity" />
    <activity
      android:name="com.dropbox.client2.android.AuthActivity"
      android:launchMode="singleTask" >
      <intent-filter>
        <data android:scheme="db-1njkuxldz7m7g4j" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <service
      android:name="com.dropbox.sync.android.DbxSyncService"
      android:enabled="true"
      android:exported="false"
      android:label="Dropbox Sync" />
    <service
        android:name=".CtlSplash"
        android:exported="false"/>   
    <service
        android:name=".pSectors.CtlSectors"
        android:exported="false"/>
    <service
        android:name=".pAlliances.CtlAlliances"
        android:exported="false"/>
    <service
        android:name=".pPlayers.CtlPlayers"
        android:exported="false"/>
    <service
        android:name=".pBases.CtlBases"
        android:exported="false"/>
    </application>
</manifest>

当我注意到我的前两个活动(ActSectors 和 ActSectorDetail)不再响应加载活动 ActDBMaint 的菜单项时,我正在设置 DropBox 支持。我的应用程序是 SQLite 密集型的,所以我怀疑 Manifest 中为 DropBox 添加的条目可能会造成一些麻烦。

这是从按下 ActDBMaint 的菜单项开始的 Logcat:

04-02 12:52:09.195: E/SurfaceFlinger(37): ro.sf.lcd_density must be defined as a build property
04-02 12:52:09.225: W/EGL_emulation(795): eglSurfaceAttrib not implemented
04-02 12:52:11.935: W/InputMethodManagerService(288): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40dc0508 attribute=null, token = android.os.BinderProxy@40f06190

我已阅读以下文章;但我看不到它们如何应用于我的应用程序。

我是 Android 编程的菜鸟,所以我会很感激一些建议。

谢谢!

4

2 回答 2

2

事实证明,菜单项的 ID/名称(菜单 xml 条目和活动的 onOptionsItemSelected() 中的列表)不匹配!

于 2013-04-15T21:45:31.287 回答
0

我注意到这两个活动是包“pSectors”中唯一的活动。您是否偶然将实际的类移动到不同的包中?

于 2013-04-11T17:37:59.283 回答