[英]Unable to test android application directly on android device instead of android simulator
[英]unable to test application in android device
我正在使用IBM MobileFirst Plaform開發移動應用程序。
當我在瀏覽器,移動模擬器和android模擬器中測試應用程序時,該應用程序運行正常。 當我在我的android設備中部署apk文件並運行時,該應用程序未運行。 當我檢查logcat時,出現以下錯誤。
I / Web控制台(20334):processMessage失敗:消息:F09 WLAuthorizationManagerPlugin1268447688 {“ wlFailureStatus”:“ UNRESPONSIVE_HOST”,“ status”:500,“ responseText”:“”,“ statusText”:“該服務當前不可用。” },位於file:///android_asset/www/default/worklight/cordova.js:1063
我的筆記本電腦和移動設備都連接到相同的wifi網絡
您的服務器可能設置為“本地主機”。
驗證應用程序現在能夠連接到MFP Server。
您是否檢查了原生android文件夾中的wlclient.properties文件? 在該文件中,檢查wlserverhost和wlserver端口。 在此之前,如果將應用程序部署到任何遠程服務器,則應為android環境配置ip地址和端口號。 通過取消選中“構建應用程序以與其他移動優先服務器一起使用...”來更改該IP地址和端口號...將應用程序重新構建到本地移動優先服務器。
月蝕月球4.4.0和WORKLIGHT 6.3
function wlCommonInit() {
//set url de conexion para Android
var environment = WL.Client.getEnvironment();
if (environment == WL.Environment.ANDROID) {
WL.App.setServerUrl("https://<SERVER>: <PORT>/<contextPATH>",setServerURLSuccess, setServerURLFailure);
}
........
};
並創建兩種方法
function setServerURLSuccess() {
// Display the newly set server URL.
//alert(getServerURL());
}
function setServerURLFailure() {
WL.SimpleDialog.show(
"Change Server URL", "Failed setting Server URL",
[{
text: "Close", handler: function() {}
}]
)
}
禮炮!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.