我试图用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 =
任何帮助吗?
什么是完整的MobileFirst版本号?您可以转到“关于Eclipse”并单击MobileFrist徽标来找到它。如果您使用的是旧版本,则必须升级。 –
除了雪佛兰的问题之外,还要提到你要改变的最终目标是什么?应用程序吗?你在哪里改变它? –
版本是6.3.0.00-20141218-1823,它是一个来自市场的开发者版本,也是我做的唯一变化是在构建设置和部署目标中的变化,我已经改变了https的https – user2449016