android emulator启动worklight应用程序失败,消息为“无法加载wlclient.properties文件”

android emulator启动worklight应用程序失败,消息为“无法加载wlclient.properties文件”,android,android-emulator,ibm-mobilefirst,ddms,Android,Android Emulator,Ibm Mobilefirst,Ddms,由于我第一次在android emulator中启动worklight应用程序时遇到此故障,我重新安装了ADT包,并通过重新安装用于ADT和worklight的ecplipse插件升级到Luna。我从开普勒实例导入了项目,并成功运行了公共应用程序。错误消息很清楚,它无法加载wlclient.properties文件,但我不知道为什么。我已更改只读属性并授予每个人完全控制权。wlclient.properties文件确实存在于本机资产文件夹中,当我打开它时,没有问题,而且信息似乎正确。我正在使用一

由于我第一次在android emulator中启动worklight应用程序时遇到此故障,我重新安装了ADT包,并通过重新安装用于ADT和worklight的ecplipse插件升级到Luna。我从开普勒实例导入了项目,并成功运行了公共应用程序。错误消息很清楚,它无法加载wlclient.properties文件,但我不知道为什么。我已更改只读属性并授予每个人完全控制权。wlclient.properties文件确实存在于本机资产文件夹中,当我打开它时,没有问题,而且信息似乎正确。我正在使用一个标准的设备定义,我也尝试了一个新的设备。以下是来自DDMS的堆栈转储:

10-23 11:34:55.770: D/dalvikvm(1749): Not late-enabling CheckJNI (already on)
10-23 11:34:55.850: W/ResourceType(1749): No known package when getting value for resource number 0x7f040000
10-23 11:34:55.850: W/PackageManager(1749): Failure retrieving text 0x7f040000 in package com.JSONstore
10-23 11:34:55.850: W/PackageManager(1749): android.content.res.Resources$NotFoundException: String resource ID #0x7f040000
10-23 11:34:55.850: W/PackageManager(1749):     at android.content.res.Resources.getText(Resources.java:244)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ApplicationPackageManager.getText(ApplicationPackageManager.java:994)
10-23 11:34:55.850: W/PackageManager(1749):     at android.content.pm.ComponentInfo.loadLabel(ComponentInfo.java:85)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
10-23 11:34:55.850: W/PackageManager(1749):     at android.os.Handler.dispatchMessage(Handler.java:102)
10-23 11:34:55.850: W/PackageManager(1749):     at android.os.Looper.loop(Looper.java:136)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread.main(ActivityThread.java:5017)
10-23 11:34:55.850: W/PackageManager(1749):     at java.lang.reflect.Method.invokeNative(Native Method)
10-23 11:34:55.850: W/PackageManager(1749):     at java.lang.reflect.Method.invoke(Method.java:515)
10-23 11:34:55.850: W/PackageManager(1749):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
10-23 11:34:55.850: W/PackageManager(1749):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
10-23 11:34:55.850: W/PackageManager(1749):     at dalvik.system.NativeStart.main(Native Method)
10-23 11:34:55.850: W/ResourceType(1749): No known package when getting value for resource number 0x7f040000
10-23 11:34:55.850: W/PackageManager(1749): Failure retrieving text 0x7f040000 in package com.JSONstore
10-23 11:34:55.850: W/PackageManager(1749): android.content.res.Resources$NotFoundException: String resource ID #0x7f040000
10-23 11:34:55.850: W/PackageManager(1749):     at android.content.res.Resources.getText(Resources.java:244)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ApplicationPackageManager.getText(ApplicationPackageManager.java:994)
10-23 11:34:55.850: W/PackageManager(1749):     at android.content.pm.ComponentInfo.loadLabel(ComponentInfo.java:94)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
10-23 11:34:55.850: W/PackageManager(1749):     at android.os.Handler.dispatchMessage(Handler.java:102)
10-23 11:34:55.850: W/PackageManager(1749):     at android.os.Looper.loop(Looper.java:136)
10-23 11:34:55.850: W/PackageManager(1749):     at android.app.ActivityThread.main(ActivityThread.java:5017)
10-23 11:34:55.850: W/PackageManager(1749):     at java.lang.reflect.Method.invokeNative(Native Method)
10-23 11:34:55.850: W/PackageManager(1749):     at java.lang.reflect.Method.invoke(Method.java:515)
10-23 11:34:55.850: W/PackageManager(1749):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
10-23 11:34:55.850: W/PackageManager(1749):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
10-23 11:34:55.850: W/PackageManager(1749):     at dalvik.system.NativeStart.main(Native Method)
10-23 11:34:55.900: D/AndroidRuntime(1749): Shutting down VM
10-23 11:34:55.900: W/dalvikvm(1749): threadid=1: thread exiting with uncaught exception (group=0xb0d8fb20)
10-23 11:34:55.950: E/AndroidRuntime(1749): FATAL EXCEPTION: main
10-23 11:34:55.950: E/AndroidRuntime(1749): Process: com.JSONstore, PID: 1749
10-23 11:34:55.950: E/AndroidRuntime(1749): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.JSONstore/com.JSONstore.JSONstore}: java.lang.RuntimeException: WLConfig(): Can't load wlclient.properties file
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.os.Handler.dispatchMessage(Handler.java:102)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.os.Looper.loop(Looper.java:136)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.app.ActivityThread.main(ActivityThread.java:5017)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at java.lang.reflect.Method.invokeNative(Native Method)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at java.lang.reflect.Method.invoke(Method.java:515)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at dalvik.system.NativeStart.main(Native Method)
10-23 11:34:55.950: E/AndroidRuntime(1749): Caused by: java.lang.RuntimeException: WLConfig(): Can't load wlclient.properties file
10-23 11:34:55.950: E/AndroidRuntime(1749):     at com.worklight.common.WLConfig.<init>(WLConfig.java:90)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at com.worklight.common.WLConfig.createInstance(WLConfig.java:96)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at com.worklight.wlclient.api.WLClient.createInstance(WLClient.java:190)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at com.worklight.common.Logger.setContext(Logger.java:478)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at com.worklight.androidgap.api.WL.<init>(WL.java:54)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at com.worklight.androidgap.api.WL.createInstance(WL.java:84)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at com.JSONstore.JSONstore.onCreate(JSONstore.java:20)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.app.Activity.performCreate(Activity.java:5231)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
10-23 11:34:55.950: E/AndroidRuntime(1749):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
10-23 11:34:55.950: E/AndroidRuntime(1749):     ... 11 more
10-23 11:34:55.990: D/dalvikvm(1749): GC_CONCURRENT freed 267K, 10% free 2972K/3296K, paused 19ms+0ms, total 70ms
作为测试,我将主机名更改为ip地址

有什么想法吗

谢谢,
Parke

根据评论中的讨论,这似乎是本地配置问题

我在VM上构建了另一个环境:windows 8.1、worklight 6.2.0.1、, 最新的android插件/sdk,并配置了一个运行atom/hax的AVD API等级19。成功了。我没有得到失败的发现 wlclient.properties


1这是Worklight示例应用程序还是您自己的应用程序?2它是在物理设备中工作还是像在模拟器中一样失败?3您正在使用非常旧版本的Worklight;从Eclipse Marketplace帮助>Marketplace.4下载最新版本,如果您创建了一个新的应用程序>添加android环境>运行方式-在worklight development server上运行>运行方式-android应用程序;它有效吗?您尝试过上面的方法吗?这花了一段时间,因为我试图隔离问题:应用程序错误net::ERR\u FILE\u NOT\u FOUNDfile:///android_asset/www/skinLoader.html. 同样,文件确实存在于指定的位置。我怀疑某些配置的路径或上下文根没有正确设置,但我看不到这一点。这是一个自定义应用程序,使用dojo、sql适配器和jsonstore。应用程序在部署到物理设备时失败,并显示相同的消息。我使用的是worklight的最新版本,但是:v6.2。-parkeMake确保在应用程序中加载所有必需的dojo组件;我还建议你重新开始,然后再添加一些,看看什么时候失败。还要确保如果您没有添加所有dojo组件,那么启用dojo控制台,它将在测试期间提供缺少的组件;有关更多信息,请阅读IBM Worklight知识中心中的dojo用户文档;我怀疑这就是导致超时和应用程序无法工作的原因。
wlServerProtocol = http
wlServerHost = 10.99.12.160
wlServerPort = 10080
wlServerContext = /FunWith/
wlAppId = JSONstore
wlAppVersion = 1.0
GcmSenderId = 
enableSettings = false
testWebResourcesChecksum = false
ignoredFileExtensions =  
webResourcesSize = 3462895
wlUid = kiWaVxEDXAUfwn/fyz3V8w==
wlPlatformVersion = 6.2.0.00.20140613-0730
wlMainFilePath = index.html
wlShareCookies = 
wlShareUserCert = false