簡體   English   中英

我的應用程序不會顯示在android模擬器和android設備上

[英]My app won't show up on android emulator and android device

我是應用程序開發的初學者。 最初,一切都很順利,該應用程序同時出現在模擬器和手機上,沒有崩潰。 過了一會兒,該應用程序的圖標將不會顯示在應用程序抽屜中,並且沒有其他任何方式可以訪問該應用程序了。 我重新檢查了所有內容,我的代碼中沒有任何明顯的錯誤,當我在模擬器和手機中運行該程序時,eclipse顯示該應用已成功安裝,但該應用不會像以前那樣自動打開,而且沒有我可以打開的應用程序圖標。 請幫忙!

附件是我來自Androidmanifest.xml的代碼

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.trial1"
android:versionCode="1"
android:versionName="1.0" >

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

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.trial1.Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.SPLASH" /> 
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.trial1.Mainscreen"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.example.trial1.MAINSCREEN" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.trial1.startingPoint"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.example.trial1.STARTINGPOINT" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.trial1.Menu"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.example.trial1.MENU" /> 
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.trial1.TextPlay"
        android:label="@string/app_name" >

    </activity>
    </application>

</manifest>

您錯過了將操作放入啟動器活動中的過程

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

您的正確代碼如下所示

 <activity
        android:name="com.example.trial1.Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action android:name="android.intent.action.SPLASH" /> 
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

我有同樣的問題。 這為我工作:

  1. 使用AVD管理器創建虛擬設備,請確保在“虛擬設備”屏幕上單擊“使用主機GPU”。
  2. 啟動設備。 在Android加載屏幕后,您將看到移動設備的用戶界面。 等到看到UI。
  3. 然后,您可以運行程序,選擇目標作為剛剛加載並啟動的虛擬設備。
  4. 您將在設備屏幕上看到您的主頁(例如Hello world!)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM