2013-09-05 161 views
4

我遵循基本Phonegap教程(Eclipse,Android SDK,ADT Phonegap)中的所有步驟,我在assets/www文件夾中創建了index.html頁面(來自phonegap站點的代碼)和cordova-2.2.0.jscordova-2.2.0.jar,當我跑它,它表明這個消息康壽屏幕上:phonegap簡單的例子不能在android模擬器中工作

[2013-09-05 12:44:14 - phonegape-test] ------------------------------ 
[2013-09-05 12:44:14 - phonegape-test] Android Launch! 
[2013-09-05 12:44:14 - phonegape-test] adb is running normally. 
[2013-09-05 12:44:14 - phonegape-test] No Launcher activity found! 
[2013-09-05 12:44:14 - phonegape-test] The launch will only sync the application package on the device! 
[2013-09-05 12:44:14 - phonegape-test] Performing sync 
[2013-09-05 12:44:14 - phonegape-test] Automatic Target Mode: launching new emulator with compatible AVD 'STest' 
[2013-09-05 12:44:14 - phonegape-test] Launching a new emulator with Virtual Device 'STest' 
[2013-09-05 12:44:27 - phonegape-test] New emulator found: emulator-5554 
[2013-09-05 12:44:27 - phonegape-test] Waiting for HOME ('android.process.acore') to be launched... 
[2013-09-05 12:46:25 - phonegape-test] HOME is up on device 'emulator-5554' 
[2013-09-05 12:46:25 - phonegape-test] Uploading phonegape-test.apk onto device 'emulator-5554' 
[2013-09-05 12:46:26 - phonegape-test] Installing phonegape-test.apk... 
[2013-09-05 12:47:35 - phonegape-test] Success! 
[2013-09-05 12:47:35 - phonegape-test] \phonegape-test\bin\phonegape-test.apk installed on device 
[2013-09-05 12:47:35 - phonegape-test] Done! 

,但應用程序沒有作用,我沒有找到我的應用程序圖標lancher!請你幫助我!

編輯MainActivity.java

package com.example.phonegape; 

import android.os.Bundle; 
import android.view.Menu; 
import org.apache.cordova.*; 
//import com.phonegap.DroidGap; 

public class MainActivity extends DroidGap { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.init(); 
     super.loadUrl("file:///assets/www/index.html"); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 

} 
+0

你說的 「不工作」 是什麼意思?有沒有空白的屏幕或什麼?應用程序中斷?請明確說明。 – Math

+0

沒有空白屏幕,沒有應用程序中斷!模擬器已啓動且沒有任何事情發生 – Nomade

+0

你能發佈你的活動嗎? (我想你只有一個吧?) – Math

回答

0

你必須不斷嘗試,直到您的控制檯說:「安裝」,一個可能的工作就是運行一個仿真器,然後,如果什麼也沒發生,離開在第二個模擬器上開始另一個運行,有時候會有這個技巧。一般來說,adt模擬器很糟糕,但我的建議是得到一個便宜的android手機。

+0

感謝您的回覆Kangoroo :):D – Nomade

0

有時應用程序圖標不會顯示在模擬器中。您可以嘗試下列選項之一:

  1. 打開仿真器,嘗試在相同的仿真器中再次啓動應用程序。

  2. 清理所有項目,並嘗試擦除模擬器中的所有數據(選項應該在AVD管理器中),然後構建您將需要測試的唯一項目。應用程序圖標應該在模擬器的DEFINITELY中。

  3. 模擬器配置低。沒有高端仿真器配置。我讀爲500 MB RAM和64 VM堆。內部存儲應該是200.在英特爾處理器上運行它最近的Android版本而不是ARM處理器。如果您尚未在Bios中啓用虛擬化,您將在控制檯中收到Hex錯誤。但是,不要爲此煩惱。如果你仍然覺得你需要知道,你可以檢查以前回答的問題。

讓我知道,如果這個工程。我遇到了問題,上述解決方案中的一個解決了它!

謝謝!

+0

感謝您的回覆,第一個解決方案不起作用。第二次,我關閉了所有其他項目,它不工作!我不明白「清理所有項目」的含義 – Nomade

+1

在Eclipse中,取消選中項目菜單中的自動生成選項。然後選擇Project-> Clean Project,在出現的窗口中,只選擇您想要清理的項目並構建選定的項目。但是之前或之前,請注意擦除模擬器中的所有用戶數據或更好地啓動新的設備模擬器,然後嘗試在該模擬器中執行您的項目。 – Mannii88

+0

@nomade增加了第三個選項......你能否也請檢查一下..? – Mannii88

0
  1. 您是否正在尋找正確的AVD - ?

  2. 你可以檢查項目是否存在問題。檢查 「問題」 視圖

    窗口 - >顯示視圖 - >問題或窗口 - >顯示視圖 - >其他 - >問題

  3. 嘗試修復了Android特性:右鍵單擊項目 - > Android的工具 - >修復項目屬性

 

By cleaning project it means select 
Steps: 
    1. Select the menu Project->Clean 
    2. Build Project: Project -> Build 
+0

我做到了。仍然有這個消息紅色時,我在模擬器上的應用程序: [2013-09-05 16:34:27 - phonegape測試]沒有啓動器活動發現! [2013-09-05 16:34:27 - phonegape-test]此次推出只會同步設備上的應用程序包! – Nomade

相關問題