PhoneGap App未在Android Emulator中运行

时间:2012-08-08 14:24:31

标签: android cordova sdk android-emulator

我正在尝试构建/运行PhoneGap 2.0示例应用程序(\ Phonegap 2.0 \ lib \ android \ example)。我已将应用程序导出到.apk文件并安装在移动设备上。这是在实际的移动设备上工作,但不是在Android模拟器中。我只是看不到应用程序图标,以启动应用程序。我查看了主屏幕和应用程序部分。我尝试过锁定和解锁模拟器之类的东西,但没有任何作用。

我在D:\ Eclipse 3.7.2上创建了一个Eclipse Workspace,并通过Eclipse从\ Phonegap 2.0 \ lib \ android \ example文件夹创建了一个Android Project表单。

  1. Windows 7 64位
  2. JAVA SDK - jdk-7u5-windows-i586.exe(32位)。安装如下:
    • C:\ Program Files(x86)\ Java \ jdk1.7.0_05
    • C:\ Program Files(x86)\ Java \ jre7 \
    • 我必须重命名Android SDK的C:\ Program Files(x86)\ Java \ jre7 \文件夹中的java.exe才能找到C:\ Program Files(x86)\ Java \ jdk1中的java.exe .7.0_05文件夹。我必须这样做,即使我已将一个名为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 Manager安装以下内容:
    • 工具
      • Android SDK工具
      • Android SDK平台工具
    • Android 4.0.3(API 15)
      • Android SDK文档
      • SDK平台
      • SDK样本
      • ARM EABI v7a系统映像
      • Google API
      • Android SDK的来源
    • 附加功能
      • Android支持库
      • Google USB驱动程序
  5. 通过Android虚拟设备管理器创建AVD,具有以下属性:
    • 目标 - Android 4.0.3 - API等级15
    • CPU / ABI - ARM(armeabi-v7a)
    • SD卡大小 - 128 MB
    • 内置 - WVGA800
  6. Eclipse IDE - Eclipse Indigo Classic 3.7.2(eclipse-SDK-3.7.2-win32).zip
  7. Eclipse ADT插件20.0.2
  8. PhoneGap 2.0.0.zip
  9. 我被要求运行应用程序两次。第一次它给了我一个错误。它下次运行并显示模拟器。

    日志显示:

    [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 个答案:

答案 0 :(得分:1)

请确保adb位置正确.adb工具已移至platform-tools /

如果您在SDK中没有看到此目录,请启动SDK和AVD Manager(执行android工具)并安装“Android SDK Platform-tools”。 关注this教程。