Android模拟器无法从JDeveloper部署

时间:2015-01-30 15:44:10

标签: android-emulator jdeveloper

我正在尝试安装和测试Oracle推出的新移动应用程序框架

我有:

  • 已安装JDeveloper和MAF扩展

从JDeveloper中安装MAF

  • 安装了Android源码开发工具包

所需的SDK工具,包括Android支持库,Google USB驱动程序,Intel HAXM安装程序和Google Cloud Messaging。

  • 手动安装硬件加速执行管理器驱动程序
  • 设置Android虚拟设备模拟器:

enter image description here

  • 配置JDeveloper以使用Android SDK

enter image description here

  • 最后我部署到ADV。

以下是错误消息,两者之间没有任何变化,只是再次运行。

[03:36:18 PM] Shutting down Android Debug Bridge server...
[03:36:19 PM] Deployment cancelled.
[03:36:19 PM] ----  Deployment incomplete  ----.
[03:36:19 PM] The ADB server indicates the emulator is currently offline.  The emulator may not be completely started.  Retry the deployment when the emulator has completely started.  Otherwise, manually restart the Android emulator and ADB server.  The following results were provided by ADB:
List of devices attached
emulator-5554   offline
 (oracle.adfmf.framework.dt.deploy.android.deployers.CheckAttachedDevicesDeployer)

下一步

[03:39:42 PM] Shutting down Android Debug Bridge server...
[03:39:43 PM] Deployment cancelled.
[03:39:43 PM] ----  Deployment incomplete  ----.
[03:39:43 PM] Illegal character in path at index 43: file:/C:/Users/aaron.parkes/Desktop/Working Directory/HelloWorld/deploy/MAF_for_Android_Profile/java_res/assets/jvm/lib/cvm.properties

完整日志,包括两次尝试。

[03:36:09 PM] ----  Deployment started.  ----
[03:36:09 PM] Target platform is  (Android).
[03:36:09 PM] Beginning deployment of MAF application "HelloWorld" to Android using profile "MAF_for_Android_Profile".
[03:36:13 PM] Checking state of Android Debug Bridge server...
[03:36:18 PM] Started Android Debug Bridge server.
[03:36:18 PM] Verifying a single Android emulator is online and connected to the ADB server...
[03:36:18 PM] Shutting down Android Debug Bridge server...
[03:36:19 PM] Deployment cancelled.
[03:36:19 PM] ----  Deployment incomplete  ----.
[03:36:19 PM] The ADB server indicates the emulator is currently offline.  The emulator may not be completely started.  Retry the deployment when the emulator has completely started.  Otherwise, manually restart the Android emulator and ADB server.  The following results were provided by ADB:
List of devices attached
emulator-5554   offline
 (oracle.adfmf.framework.dt.deploy.android.deployers.CheckAttachedDevicesDeployer)
[03:37:49 PM] ----  Deployment started.  ----
[03:37:49 PM] Target platform is  (Android).
[03:37:50 PM] Beginning deployment of MAF application "HelloWorld" to Android using profile "MAF_for_Android_Profile".
[03:37:50 PM] Checking state of Android Debug Bridge server...
[03:37:55 PM] Started Android Debug Bridge server.
[03:37:55 PM] Verifying a single Android emulator is online and connected to the ADB server...
[03:37:56 PM] Verifying this is a MAF application...
[03:37:56 PM] Verifying existence of the .adf source directory of the MAF application...
[03:37:56 PM] Verifying Application Controller project exists...
[03:37:56 PM] Verifying application dependencies...
[03:37:56 PM] Running dependency analysis...
[03:37:56 PM] Building...
[03:37:59 PM] Deploying 3 profiles...
[03:38:00 PM] Verifying project is a MAF project...
[03:38:01 PM] Wrote Archive Module to C:\Users\aaron.parkes\Desktop\Working Directory\HelloWorld\ViewController\deploy\ViewController_MobileFeatureArchive1.jar
[03:38:01 PM] Verifying project is a MAF project...
[03:38:01 PM] Wrote Archive Module to C:\Users\aaron.parkes\Desktop\Working Directory\HelloWorld\ApplicationController\deploy\ApplicationController_MobileFeatureArchive1.jar
[03:38:02 PM] Starting to prepare the packaging...
[03:38:26 PM] Verifying project dependencies...
[03:38:26 PM] Validating application XML files...
[03:38:30 PM] Validating XML files in project ApplicationController...
[03:38:30 PM] Validating XML files in project ViewController...
[03:38:39 PM] Copying FARs to the MAF application...
[03:38:39 PM] Extracting Feature Archive file, "ApplicationController_MobileFeatureArchive1.jar" to deployment folder, "ApplicationController".
[03:38:39 PM] Extracting Feature Archive file, "ViewController_MobileFeatureArchive1.jar" to deployment folder, "ViewController".
[03:38:39 PM] Copying framework resource files...
[03:38:46 PM] Copying framework java resource files...
[03:39:08 PM] Copying common javascript files...
[03:39:41 PM] Copying application image files...
[03:39:42 PM] Shutting down Android Debug Bridge server...
[03:39:43 PM] Deployment cancelled.
[03:39:43 PM] ----  Deployment incomplete  ----.
[03:39:43 PM] Illegal character in path at index 43: file:/C:/Users/aaron.parkes/Desktop/Working Directory/HelloWorld/deploy/MAF_for_Android_Profile/java_res/assets/jvm/lib/cvm.properties

我要做的就是推出一个简单的HelloWorld,帮助赞赏。

3 个答案:

答案 0 :(得分:1)

首先确保Android模拟器已启动并正在运行。 然后才尝试部署。 (如果你有一个实际设备,它实际上更快部署。)

如上所述,您应该移动项目,以使目录路径中没有空格。

答案 1 :(得分:0)

问题可能是应用程序路径Working Directory中的空格。请参阅Oracle MAF tips,确保您已正确完成所有设置

答案 2 :(得分:0)

即使在启动Android模拟器然后运行项目后,您提到的错误也会被抛出。您需要做的是,从“调试”下拉列表中更改“运行配置”。然后转到'运行/调试'侧面菜单 - > “修改共享设置”按钮 - >从列表中选择“Android Emulator” - >单击“确定”按钮。以下是供您参考的屏幕截图:

Oracle MAF Android Emulator Debug Config