2012-08-08 115 views
3

我試圖構建/運行PhoneGap 2.0示例應用程序(\ Phonegap 2.0 \ lib \ android \ example)。我已將應用導出到.apk文件並安裝在移動設備上。這是工作在實際的移動設備,但不是在Android模擬器。我只是看不到應用程序圖標以啓動應用程序。我查看了主屏幕和應用程序部分。我已經嘗試了像鎖定和解鎖模擬器的東西,但沒有任何工作。PhoneGap應用程序未在Android模擬器中運行

我在D:\ Eclipse 3.7.2上創建了一個Eclipse工作區,並通過Eclipse從\ Phonegap 2.0 \ lib \ android \ example文件夾創建了一個Android項目表單現有代碼。

  1. 視窗7 64位
  2. JAVA SDK - JDK-7U5 - 窗口i586.exe(32位)。安裝是這樣的:
    • C:\ Program Files文件(x86)的\的Java \ jdk1.7.0_05
    • C:\ Program Files文件(x86)的\的Java \ jre7 \
    • 我不得不重新命名了Java。 exe文件安裝在C:\ Program Files(x86)\ Java \ jre7 \文件夾中,以便在C:\ Program Files(x86)\ Java \ jdk1.7.0_05文件夾中找到java.exe。我必須這樣做,即使我已經將名爲JAVA_HOME的環境變量設置爲C:\ Program Files(x86)\ Java \ jdk1.7.0_05 \ bin \ java.exe
  3. Android SDK - android-sdk_r20。安裝在機器上的0.1-windows(不是通過zip文件提取的)。
  4. 安裝通過Android SDK管理器執行以下操作:
    • 工具
      • Android SDK工具
      • 的Android SDK平臺工具
    • 的Android 4.0.3(API 15)
      • 文檔適用於Android SDK
      • SDK平臺
      • 樣品SDK
      • ARM EABI V7A系統映像
      • 谷歌的API
      • 來源爲Android SDK
    • 額外
      • Android的支持庫
      • 谷歌的USB驅動程序
  5. 創建AVD通過具有以下屬性的Android虛擬設備管理器:
    • 目標 - 安卓4.0.3 - API等級15
    • CPU/ABI - ARM(armeabi-V7A)
    • SD卡大小 - 128 MB
    • 內建 - WVGA800
  6. 的Eclipse IDE - Eclipse的靛藍經典3.7。2(蝕-SDK-3.7.2-win32)中的.zip
  7. 的Eclipse ADT插件20.0.2
  8. 的PhoneGap 2.0.0.zip

我被要求在運行該應用程序的兩倍。第一次它給了我一個錯誤。下一次運行並顯示模擬器。

日誌顯示:

[2012-08-08 19:26:10 - org.apache.cordova.example.cordovaExample] ------------------------------ 
[2012-08-08 19:26:10 - org.apache.cordova.example.cordovaExample] Android Launch! 
[2012-08-08 19:26:10 - org.apache.cordova.example.cordovaExample] The connection to adb is down, and a severe error has occured. 
[2012-08-08 19:26:10 - org.apache.cordova.example.cordovaExample] You must restart adb and Eclipse. 
[2012-08-08 19:26:10 - org.apache.cordova.example.cordovaExample] Please ensure that adb is correctly located at 'C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe' and can be executed. 
[2012-08-08 19:26:25 - org.apache.cordova.example.cordovaExample] ------------------------------ 
[2012-08-08 19:26:25 - org.apache.cordova.example.cordovaExample] Android Launch! 
[2012-08-08 19:26:25 - org.apache.cordova.example.cordovaExample] adb is running normally. 
[2012-08-08 19:26:25 - org.apache.cordova.example.cordovaExample] Performing org.apache.cordova.example.cordovaExample activity launch 
[2012-08-08 19:26:25 - org.apache.cordova.example.cordovaExample] Automatic Target Mode: launching new emulator with compatible AVD 'MyAVD4.0.3' 
[2012-08-08 19:26:25 - org.apache.cordova.example.cordovaExample] Launching a new emulator with Virtual Device 'MyAVD4.0.3' 

請幫幫忙!

回答

1

請確保亞行是正確located.The ADB工具已經轉移到平臺的工具/

如果你沒有看到在你的SDK這個目錄,啓動SDK和AVD管理器(運行Android的工具)並安裝「Android SDK平臺工具」。 按照this教程。

+0

furqi,感謝您的回覆。我遵循鏈接中提到的教程。我在eclipse中修改了C:\ Progra〜2 \ Android \ android-sdk的路徑(Windows> Prefrence> Android> SDK位置)。現在程序運行沒有任何錯誤。但是我仍然沒有在模擬器的任何地方看到應用程序圖標。有沒有特定的地方尋找。它不在主屏幕或應用程序屏幕上。 – 2012-08-09 14:07:16

+0

我遵循這個http://gingerbreaddesign.co.uk/todd/2010/10/29/android-emulator-not-installing-apps-a-solution/現在我的應用程序顯示在模擬器中。因此,對於任何想要在PhoneGap上啓動並運行第一個應用程序的人來說,這是一個完整的解決方案。 – 2012-08-10 08:59:59

相關問題