我正在尝试构建/运行 PhoneGap 2.0 示例应用程序 (\Phonegap 2.0\lib\android\example)。我已将应用程序导出到 .apk 文件并安装在手机上。这适用于实际的移动设备,但不适用于 Android 模拟器。我只是看不到应用程序图标以启动应用程序。我查看了主屏幕和应用程序部分。我已经尝试过锁定和解锁模拟器之类的东西,但没有任何效果。
我已经在 D:\Eclipse 3.7.2 上创建了一个 Eclipse 工作区,并通过 Eclipse 从\Phonegap 2.0\lib\android\example 文件夹中的现有代码创建了一个 Android 项目。
- Windows 7 64 位
- 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
- Android SDK - 安装在机器上的 android-sdk_r20.0.1-windows(未通过 zip 文件解压)。
- 通过 Android SDK 管理器安装了以下内容:
- 工具
- Android SDK 工具
- Android SDK 平台工具
- Android 4.0.3(API 15)
- Android SDK 文档
- SDK 平台
- SDK 示例
- ARM EABI v7a 系统镜像
- Google API
- Android SDK 源代码
- 额外内容
- Android 支持库
- Google USB 驱动程序
- 工具
- 通过 Android 虚拟设备管理器创建了具有以下属性的 AVD:
- 目标 - Android 4.0.3 - API 级别 15
- CPU/ABI - ARM (armeabi-v7a)
- SD 卡大小 - 128 MB
- 内置 - WVGA800
- Eclipse IDE - Eclipse Indigo Classic 3.7.2 (eclipse-SDK-3.7.2-win32).zip
- Eclipse ADT 插件 20.0.2
- 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'
请帮忙!
最佳答案
请确保adb位置正确,adb工具已移至platform-tools/
如果您在 SDK 中没有看到此目录,请启动 SDK 和 AVD 管理器(执行 android 工具)并安装“Android SDK Platform-tools”。 关注this教程。
关于android - PhoneGap 应用程序未在 Android 模拟器中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11866651/