2012-08-08 116 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

相关问题