【发布时间】:2021-11-03 16:21:10
【问题描述】:
尝试连接本地服务器 5000 上的本地 Api 并失败
通过浏览器连接到 http://127.0.0.1:5000/user/1 工作正常。
连接到外部 api 也可以正常工作。
尝试使用 android retrofit 连接到相同的地址, 不断获得 跳过 xxx 帧!应用程序可能在其主线程上做了太多工作。
清单文件。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android_movieapp">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.AndroidmovieApp">
<activity
android:name=".MovieListActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
解决的问题
- 网址 = 10.0.2.2
- 添加
android:usesCleartextTraffic="true"显示应用程序标签。
【问题讨论】:
-
我可以看看你的代码吗?你也可以发布你的清单应用程序标签吗?
-
你在用模拟器吗?
-
是的,使用模拟器。
标签: android localhost retrofit