为什么我的模拟器不能使用 NativeScript?

Why my Emulator doesn't work with NativeScript?

我已将我的项目上传到此处 https://github.com/rezaee/conFusion,但是当我尝试使用 tns run android --device Pixel_2_API_29 运行 它时,它会打开我的模拟器,但在屏幕上显示此错误消息:

Error:0-Unknown Error Http failure response for https://10.0.2.2

我也尝试了以下几行,但都给出了相同的错误:

export const baseURL = "http://10.0.2.2:3000/";
export const baseURL = "http://192.168.1.5:3000/";
export const baseURL = "http://localhost:3000/";

为什么会发生这种情况,我该如何解决?

经过一个月的尝试,我在 NativeScript 的 github 上找到了以下答案:

在 API29 上测试,问题是您可能缺少 AndroidManifest.xml 文件中的 cleartext 权限。

在此处设置:your-application/app/App_Resources/Android/src/main/AndroidManifest.xml

在 AndroidManifest.xml

中设置 android:usesCleartextTraffic
<application android:name="com.tns.NativeScriptApplication"
          android:allowBackup="true"
          android:icon="@drawable/opportuity"
          android:label="@string/app_name"
          android:theme="@style/AppTheme"
          android:usesCleartextTraffic="true">