簡體   English   中英

Android 應用程序未顯示在模擬器中

[英]Android app not showing in the emulator

我安裝了 eclipse,android sdk,創建了 AVD(嘗試了不同的版本),然后創建了簡單的 hello world 程序(自動生成)。

當我運行它時,它應該加載並顯示 helloworld 屏幕......但沒有任何反應。 模擬器只是加載並顯示 android 主屏幕。 我的應用程序無處可見。

日志:

[2012-05-19 19:09:34 - GameTest] Android Launch!
[2012-05-19 19:09:34 - GameTest] adb is running normally.
[2012-05-19 19:09:34 - GameTest] Performing org.test.game1.GameTestActivity activity launch
[2012-05-19 19:09:34 - GameTest] Automatic Target Mode: launching new emulator with compatible AVD 'def_avd'
[2012-05-19 19:09:34 - GameTest] Launching a new emulator with Virtual Device 'def_avd'

就是這樣......

出了什么問題,我如何才能真正加載我的程序?

一些澄清:我試圖事先運行模擬器,然后運行我的應用程序。 我嘗試直接從 Eclipse “Run as - Android application”運行模擬器,但仍然完全相同。

缺少的東西在您的AndroidManifest.xml中的 XML 片段下方給出

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

在活動標記下的 xml 中添加此標記,然后您的應用程序將在您的模擬器上啟動

不幸的是,其他回復中的任何建議都沒有幫助,但我找到了一個不錯的解決方法。

如果您有一個 android 設備,最簡單的方法可能是將它連接到 USB 並點擊“調試為 android 應用程序”,然后在 3 或 4 秒內它就會加載到您的 android 設備上。

要使用該選項,您需要安裝 USB 驅動程序包,但這沒問題。

清理項目並刷新模擬器。

否則明智地創建新的模擬器並運行它。

關閉 Windows 任務管理器中的模擬器和 adb 並

然后嘗試創建新的模擬器並運行它。

試試這個,首先打開 avd 管理器並啟動模擬器,然后等待模擬器啟動並顯示 android 主屏幕。 現在嘗試運行該程序。

我知道這是一個老問題,但我遇到了同樣的問題,所以這是我在 Android Studio 2.1 中修復它的方法。

在“運行”配置中,我將其設置為自動啟動我想要的 AVD,並且它始終會啟動另一個 AVD,並且沒有人擁有該應用程序。 因此,我將配置設置為“顯示設備選擇對話框”,手動啟動 AVD,然后當我點擊運行時,我選擇了正在運行的 AVD,它立即彈出。 我希望它也適用於你!

此外,我已將 Launch Option 設置為顯式啟動我的主要活動,然后我將其恢復為默認值,並且在更改為默認值后它仍然有效。 因此,如果它第一次對您不起作用,也可以嘗試這樣做。

當我為所有選項設置一個意圖過濾器時,我遇到了同樣的問題,然后我分成了 2 個意圖過濾器,應用程序開始出現

<intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
             android:host="java-lang-programming"
             android:scheme="android-app-google-plus-demo" />
    </intent-filter>

您可能會嘗試幾件事:

  • 確保模擬器構建版本與代碼相同
  • 嘗試做:

     > adb kill-server > adb start-server
  • 重啟 Eclipse?

  • 查看問題並按照答案指南進行操作。

  • 類似的問題在這里在這里檢查一下

請務必在虛擬設備屏幕上單擊“使用主機 GPU”,然后啟動您的設備。 等待設備的 UI 加載完畢。

只需一次檢查構建路徑並支持 android 庫和 android 模擬器版本和應用程序支持版本和所有

我試圖自己修復它,但似乎沒有任何效果,

所以我只是:

  1. 重新安裝 Visual Studio
  2. 將我的手機重置為出廠默認設置
  3. 完成了啟用 USB 調試的快速過程(設置>關於手機>軟件信息> 點擊內部版本號七次以啟用開發人員選項 > 轉到開發人員選項(就在設置 > 搜索USB 調試中的關於手機下方並啟用它) )
  4. 然后我再次插入我的手機,在安裝了NewProger建議的USB 驅動程序包后,我按照通常的步驟將我的手機設置為 Android 模擬器。

它現在工作得很好。

我不能確切地指出它對我做了什么,但我想在備份必要的文件之后嘗試所有四個步驟並沒有什么壞處,作為最后的手段,什么不是。

希望這可以幫助!

暫無
暫無

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

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