关于ionic2 http请求问题

我使用了angular2的http服务请求后台数据在PC端测试的时候能够正常的运行但打包到手机端的时候就出现请求不到数据的问题了

代码片段
home.ts
图片描述

contact.service.ts
图片描述

图片描述

PC端请求的结果

clipboard.png
是成功的

然后当我打包成apk后请求就报错了
手机端的结果(真机)

clipboard.png

clipboard.png

我自己在网上找了很久也没找到是什么回事,不知道有没有人了解,有的话希望可以告诉我。

阅读 2.4k
1 个回答

我以前遇到过这个问题,是打包出来的APK中没有添加网络访问权限,在你打包好后的android文件夹下,查看AndroidManifest.xml文件中是否有

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

假如没有,添加上,然后使用Android Studio打包签名。放置的位置如下:

<?xml version='1.0' encoding='utf-8'?>
<manifest >
    <uses-permission android:name="android.permission.INTERNET" />
    <application >
        <activity >
            <intent-filter android:label="@string/launcher_name">
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" />
</manifest>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进