first commit
This commit is contained in:
122
Android配置说明.txt
Normal file
122
Android配置说明.txt
Normal file
@@ -0,0 +1,122 @@
|
||||
========================================
|
||||
Android应用配置公网接口说明
|
||||
========================================
|
||||
|
||||
一、已修改的配置文件
|
||||
-------------------
|
||||
|
||||
1. HttpConstants.java
|
||||
文件路径: peizhen/app/src/main/java/com/ruilaizi/service/okgonet/HttpConstants.java
|
||||
修改内容:
|
||||
- 原地址: "https://ruilaizipj.com"
|
||||
- 新地址: "http://101.43.95.130:8039"
|
||||
|
||||
说明: 这是主要的HTTP常量配置类,所有使用HttpConstants.URiBase的接口都会使用新地址
|
||||
|
||||
2. MyApi.java
|
||||
文件路径: peizhen/app/src/main/java/com/ruilaizi/service/network/http/MyApi.java
|
||||
修改内容:
|
||||
- 原地址: "http://chengjie.free.idcfengye.com"
|
||||
- 新地址: "http://101.43.95.130:8039"
|
||||
|
||||
说明: Retrofit网络请求的基础URL配置
|
||||
|
||||
3. API.java
|
||||
文件路径: peizhen/app/src/main/java/com/ruilaizi/service/main/activity/common/http/api/API.java
|
||||
说明: 该类使用HttpConstants.URiBase,会自动使用新地址
|
||||
|
||||
二、网络安全配置
|
||||
---------------
|
||||
|
||||
Android 9.0+ (API 28+) 默认不允许HTTP明文传输,需要配置允许HTTP连接。
|
||||
|
||||
1. network_security_config.xml
|
||||
文件路径: peizhen/app/src/main/res/xml/network_security_config.xml
|
||||
当前配置: 已允许明文传输 (cleartextTrafficPermitted="true")
|
||||
|
||||
配置内容:
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<network-security-config>
|
||||
<base-config cleartextTrafficPermitted="true" />
|
||||
</network-security-config>
|
||||
|
||||
2. AndroidManifest.xml
|
||||
需要确保在<application>标签中引用网络安全配置:
|
||||
android:networkSecurityConfig="@xml/network_security_config"
|
||||
|
||||
如果未配置,需要添加此属性。
|
||||
|
||||
三、使用的接口地址
|
||||
-----------------
|
||||
|
||||
所有网络请求现在会使用以下地址:
|
||||
- 基础地址: http://101.43.95.130:8039
|
||||
|
||||
主要接口示例:
|
||||
- 登录: http://101.43.95.130:8039/appLogin
|
||||
- 获取个人信息: http://101.43.95.130:8039/system/user/getAppUserInfo
|
||||
- 订单列表: http://101.43.95.130:8039/system/view/list
|
||||
- 接单: http://101.43.95.130:8039/system/view/acceptOrderYes
|
||||
- 等等...
|
||||
|
||||
四、编译和运行
|
||||
-------------
|
||||
|
||||
1. 使用Android Studio打开项目
|
||||
2. 同步Gradle依赖
|
||||
3. 编译Debug或Release版本
|
||||
4. 安装到设备或模拟器
|
||||
5. 运行应用测试接口连接
|
||||
|
||||
五、注意事项
|
||||
-----------
|
||||
|
||||
1. HTTP vs HTTPS
|
||||
- 当前使用HTTP协议(非加密)
|
||||
- 生产环境建议使用HTTPS(需要SSL证书)
|
||||
- 如果使用HTTPS,需要修改地址为: https://101.43.95.130:8039
|
||||
- 并配置相应的SSL证书
|
||||
|
||||
2. 端口访问
|
||||
- 确保服务器防火墙开放8039端口
|
||||
- 确保Android设备能访问该IP和端口
|
||||
|
||||
3. 网络权限
|
||||
- AndroidManifest.xml中需要INTERNET权限
|
||||
- 检查是否已配置
|
||||
|
||||
4. 真机测试
|
||||
- 确保手机和服务器在同一网络或能访问公网IP
|
||||
- 如果使用内网IP,需要确保手机在同一局域网
|
||||
|
||||
5. 调试建议
|
||||
- 使用Android Studio的Logcat查看网络请求日志
|
||||
- 检查OkHttp的日志拦截器输出
|
||||
- 使用抓包工具(如Charles)查看实际请求
|
||||
|
||||
六、验证配置
|
||||
-----------
|
||||
|
||||
1. 编译应用后,在Logcat中查看网络请求日志
|
||||
2. 检查请求URL是否为: http://101.43.95.130:8039/...
|
||||
3. 测试登录接口是否能正常连接
|
||||
4. 检查返回数据是否正确
|
||||
|
||||
七、常见问题
|
||||
-----------
|
||||
|
||||
Q1: 无法连接到服务器
|
||||
A1: 检查网络连接、防火墙设置、服务器是否运行
|
||||
|
||||
Q2: SSL错误
|
||||
A2: 如果使用HTTPS,需要配置SSL证书或信任所有证书(仅开发环境)
|
||||
|
||||
Q3: 401/403错误
|
||||
A3: 这是正常的,表示接口存在但需要有效Token认证
|
||||
|
||||
Q4: 网络超时
|
||||
A4: 检查服务器响应时间,可能需要增加超时时间配置
|
||||
|
||||
========================================
|
||||
配置完成时间: 2024年
|
||||
========================================
|
||||
Reference in New Issue
Block a user