安装的apk无法连接cpanel数据库

Posted

技术标签:

【中文标题】安装的apk无法连接cpanel数据库【英文标题】:the installed apk can not connect to the cpanel data base 【发布时间】:2022-01-21 14:34:25 【问题描述】:

我已经构建了一个带有颤振的安卓应用程序,并且我在 XAMMP 上使用了 phpmysql 作为后端。 完成编码后,我将所有后端文件和代码转移到 cpanel

该应用在 android studio 模拟器上运行良好,但在构建“apk”文件并将其安装到我的 android 手机后,该应用无法连接到任何后端。

我在所有 api 调用中都使用了以下 url,例如:

 var res = await http
    .post(Uri.parse("https://www.mopco.ecspdm.com/users/signIn.php"), body: 
  "email": email,
  "password": password,
);

我尝试在安卓模拟器上运行apk,我收到了附件消息

【问题讨论】:

运行/logcat 选项卡中有任何日志吗? 如果你的意思是在 android studio 中,我所拥有的一切:在调试模式下在为 x86 构建的 Android SDK 上启动 lib\main.dart... 运行 Gradle 任务 'assembleDebug'... 参数格式不正确 - √ 内置 build\app\outputs\flutter-apk\app-debug.apk。 I/zygote (5377): 增加代码缓存容量到128KB I/zygote (5377): 做部分代码缓存收集, code=60KB, data=47KB 当你运行你的 apk 时,如果连接有错误,那么它将被记录在 AS 的 logcat / run 选项卡中。 I/zygote (5377): 代码缓存收集后,code=60KB, data=47KB I/zygote (5377): 代码缓存容量增加到256KB 我是在实体手机上安装的,不是在安卓模拟器上 【参考方案1】:

问题是互联网连接的前提,所以我必须在 AndroidManifest 文件中授予此权限,如下所示:

     <uses-permission android:name="android.permission.INTERNET"/> 

我在这里找到link:

如果您的应用程序代码需要访问 Internet,请添加 android.permission.INTERNET 权限。标准模板不包含此标签,但允许在开发期间访问 Internet,以实现 Flutter 工具和正在运行的应用程序之间的通信。

【讨论】:

以上是关于安装的apk无法连接cpanel数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Cpanel/WHM 中安装 OCI8 扩展以连接 Oracle 数据库?

adb命令无法连接安卓设备

连接远程 mysql 数据库,收到错误“无法连接到任何指定的 MySQL 主机”

cPanel 中的 GIT 存储库连接失败

我无法连接 MySQL Web 服务器

wordpress 建立数据库连接时出错,页面无法显示