该应用程序在虚拟设备AVD nexus5上正常运行。但是,当我试图测试我的corova Android应用程序时,我收到错误。 我使用的是Android Studio 1.3。我使用cordova CLI创建了应用程序,然后在Android Studio中导入。 我的设备-Mi4i也在运行Android 5.0(这有什么不同吗?)
编译SDK版本:API 22(5.1,Lollipop) 构建工具版本:22.0.1
logcat中的错误是:
a)E / SysUtils:ApplicationStat中的ApplicationContext为null
b)E / libEGL:validate_display:255错误3008(EGL_BAD_DISPLAY)
使用chrome developer工具检查时,会显示以下错误:
无法加载资源:net :: ERR_ADDRESS_UNREACHABLE
http://10.0.2.2/s/state?callback=jQuery213013105976837687194_1442380968984&_=1442380968985
答案 0 :(得分:1)
现在,我可以在与USB连接的设备上测试/运行我的应用程序。
我正在写重点!
首先,请确保使用“连接相机(PTP)”选项而不是“媒体设备(MTP)”连接移动设备。
另外,我卸载了之前从手机安装的应用程序!
接下来,我从'Android Studio'更改了我的应用程序的'版本'信息。
这就是我做的方式:
1)在Android Studio中打开'app'
2)打开“项目结构”对话框(文件菜单 - >项目结构)
图。1
最后,将服务器Url(在应用中访问)从“http://10.0.2.2”更改为“http://54.xx.xx.xx”,即远程服务器的网址!
当尝试访问“http://10.0.2.2”时,我收到错误“net :: ERR_NAME_NOT_RESOLVED”。
但是在远程服务器上我的应用程序运行没有错误!确保您已与互联网连接。