2015-01-06 174 views
0

我已在Android Studio中完成我的應用程序,但是當我在我的android手機上覆制並粘貼app-debug.apk時,無法在安裝後打開它。任何人都可以告訴我什麼是錯誤的,我需要做什麼,使該應用程序運行。順便說一句,當我寫代碼時,我通過USB電纜在手機上運行它,而不使用AVD。這裏是我的AndrodiManifest: 無法在Android上打開已安裝的應用程序

<application 
    android:debuggable="true" 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme"> 
    <activity 
     android:name=".SplashActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.category.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.category.MAINACTIVITY"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".InfoActivity" 
     android:label="@string/app_name"> 
    </activity> 
</application> 

+2

「無法打開」是什麼意思?當你嘗試打開它時會發生什麼?你的logact是否說明了anthing? –

+0

那麼你在手機上覆制了APK,然後呢?你至少安裝了它嗎? – shkschneider

回答

0

的問題可能是您的<intent-filter>元素是不正確的。

假設SplashActivity是用戶在啓動應用程序時應該看到的第一個活動,您的<intent-filter>應具有<action android:name="android.intent.action.MAIN"/>元素。請注意,您的<action>元素的名稱爲android.intent.category.MAIN,該名稱不存在。

MainActivity<intent-filter>看起來也奇數android.intent.category.MAINACTIVITY不存在,你可能不需要<category>(或<intent-filter>)在所有設置。請參閱CATEGORY_DEFAULT的文檔並確定您是否真的需要它。

+0

非常感謝您提供快速且良好的答案。有用 :) – jelic98

相關問題