gpt4 book ai didi

android - 无法在通过 USB 连接的设备中测试 cordova android 应用程序?

转载 作者:行者123 更新时间:2023-11-29 01:28:24 25 4
gpt4 key购买 nike

该应用程序在虚拟设备 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﹕ApplicationContext在ApplicationStatus中为null
b) E/libEGL:validate_display:255 error 3008 (EGL_BAD_DISPLAY)

当使用 chrome 开发者工具检查时,显示此错误:
加载资源失败:net::ERR_ADDRESS_UNREACHABLE http://10.0.2.2/s/state?callback=jQuery213013105976837687194_1442380968984&_=1442380968985

最佳答案

现在,我可以在通过 USB 连接的设备上测试/运行我的应用程序。我在写重点!
首先,请确保您已使用“作为相机连接 (PTP)”选项而不是“媒体设备 (MTP)”与手机连接。

此外,我还卸载了之前从手机上安装的应用程序!

接下来,我从“Android Studio”更改了应用程序的“版本”信息。以下是我的做法:
1) 在 Android Studio 中打开“应用”
2) 打开“项目结构”对话框(文件菜单 -> 项目结构)

Fig1
图。1

  • 在对话框左侧面板的“模块”标题下,选择“android”模块。
    属性选项卡上的下一步
    将“编译 SDK 版本”更改为 API 21
    将“构建工具版本”更改为 21.1.2
    与 1.7 的源兼容性
    目标兼容性为 1.7

  • 接下来点击 Flavors 选项卡

    Fig2
    选择 Min Sdk Version 为 API15(尽管截至目前,Min Sdk 版本为 API14)
    选择“目标 SDK 版本”为 API 21

  • 接下来选择“CordovaLib”模块(项目结构的左 Pane )并重复上述更改版本信息的步骤!

    最后,将服务器 Url(在应用程序中访问)从‘http://10.0.2.2更改为’到‘http://54.xx.xx.xx ' 即远程服务器的 url!
    当试图访问‘http://10.0.2.2 ’我收到错误“net::ERR_NAME_NOT_RESOLVED”。
    但是在远程服务器上我的应用程序运行没有错误!确保您已连接到互联网。

  • 关于android - 无法在通过 USB 连接的设备中测试 cordova android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32601116/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com