2015-04-20 48 views
0

我试图用HTTPS端点为android构建一个混合MobileFirst 6.3应用程序。当我将终端从http://domain.com.ar更改为https://domain.com.ar时,即使我添加了443端口,我的应用程序在启动时也会崩溃。MobileFirst HTTPS android应用程序

04-20 12:06:00.167: E/AndroidRuntime(21369): FATAL EXCEPTION: main 
04-20 12:06:00.167: E/AndroidRuntime(21369): Process: com.NevadaApp, PID: 21369 
04-20 12:06:00.167: E/AndroidRuntime(21369): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.NevadaApp/com.NevadaApp.NevadaApp}: java.lang.IllegalArgumentException: Port is invalid: -1 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2282) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2340) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.app.ActivityThread.access$800(ActivityThread.java:157) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.os.Handler.dispatchMessage(Handler.java:102) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.os.Looper.loop(Looper.java:157) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.app.ActivityThread.main(ActivityThread.java:5293) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at java.lang.reflect.Method.invokeNative(Native Method) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at java.lang.reflect.Method.invoke(Method.java:515) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at dalvik.system.NativeStart.main(Native Method) 
04-20 12:06:00.167: E/AndroidRuntime(21369): Caused by: java.lang.IllegalArgumentException: Port is invalid: -1 
04-20 12:06:00.167: E/AndroidRuntime(21369): at org.apache.http.conn.scheme.Scheme.<init>(Scheme.java:100) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at com.worklight.wlclient.HttpClientManager.<init>(HttpClientManager.java:82) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at com.worklight.wlclient.HttpClientManager.createInstance(HttpClientManager.java:214) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at com.worklight.wlclient.api.WLClient.createInstance(WLClient.java:214) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at com.worklight.common.Logger.setContext(Logger.java:513) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at com.worklight.androidgap.api.WL.<init>(WL.java:57) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at com.worklight.androidgap.api.WL.createInstance(WL.java:87) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at com.NevadaApp.NevadaApp.onCreate(NevadaApp.java:20) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.app.Activity.performCreate(Activity.java:5389) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 
04-20 12:06:00.167: E/AndroidRuntime(21369): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2246) 
04-20 12:06:00.167: E/AndroidRuntime(21369): ... 11 more 

wlclient.properties

wlServerProtocol = https 
wlServerHost = mydomain.com.ar 
wlServerPort = 443 
wlServerContext = /mycontext/ 
wlAppId = myapp 
wlAppVersion = 1.0 
GcmSenderId = 15237827348 
enableSettings = false 
testWebResourcesChecksum = false 
ignoredFileExtensions = 
webResourcesSize = 3450084 
wlUid = YEMpiq8YJpispN592p046A== 
wlPlatformVersion = 6.3.0.0 
wlMainFilePath = index.html 
wlShareCookies = 
wlShareUserCert = false 
wlSecureDirectUpdatePublicKey = 

任何帮助吗?

+0

什么是完整的MobileFirst版本号?您可以转到“关于Eclipse”并单击MobileFrist徽标来找到它。如果您使用的是旧版本,则必须升级。 –

+0

除了雪佛兰的问题之外,还要提到你要改变的最终目标是什么?应用程序吗?你在哪里改变它? –

+0

版本是6.3.0.00-20141218-1823,它是一个来自市场的开发者版本,也是我做的唯一变化是在构建设置和部署目标中的变化,我已经改变了https的https – user2449016

回答

相关问题