2016-05-04 176 views
0

我已經使用Android Studio生成了一個APK,我不知道爲什麼APK行爲與在調試模式下使用USB線路安裝軟件不同。我在同一個應用程序中有兩個活動,當我從調試中安裝它時,它看起來是第一個,但如果我使用APK安裝它,它將直接在第二個活動中啓動。已簽名生成的APK與Android Studio不一樣工作

任何提示?

謝謝!

編輯:這是根據Bala Raja給出的答案修改它之後的新清單。但問題是,現在Android並未將第二項活動確定爲啓動器。我能做什麼?

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.test" 
      android:versionCode="1" 
      android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="19"/> 
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.REORDER_TASKS" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <application android:label="@string/app_name" android:icon="@drawable/happy" android:debuggable="true"> 
     <activity android:name=".Configure" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN"/> 
       <category android:name="android.intent.category.LAUNCHER"/> 
      </intent-filter> 
     </activity> 
     <activity android:name=".Launcher" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" > 
      <intent-filter> 
       <action android:name="android.intent.action.CLOSE_SYSTEM_DIALOGS" /> 
       <category android:name="android.intent.category.LAUNCHER"/> 
       <category android:name="android.intent.category.HOME" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
    </application> 
</manifest> 
+0

請顯示清單,如果您有不同的調試和發佈顯示 –

+0

粘貼gradle文件在這裏。 –

回答

0
<intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 

在要在其中第一清單文件,你的活動粘貼此。

+0

就是這樣!謝謝。我把這兩個都作爲主要(複製粘貼問題),這就是爲什麼我有這種行爲(奇怪它不是發生在Android Studio)。 – jevora

+0

好的....我已經看到爲什麼我需要第二次活動作爲主。第二項活動本身就是一個啓動器。如果我不將它標記爲Main,我不知道它爲什麼,但它不被識別爲啓動器... – jevora

相關問題