ERROR:C:\Users\18711\Desktop\weather_forecast_app-master\app\build\intermediates\packaged_manifests\debug\AndroidManifest.xml:13: AAPT: error: attribute android:usesCleartexTtraffic not found.能不能帮我讲一下这是什么错误
时间: 2023-06-30 17:27:38 浏览: 206
这个错误是因为在 AndroidManifest.xml 中使用了不支持的属性 android:usesCleartexTtraffic。这个属性是用来允许应用程序通过 HTTP 协议访问不安全的网络资源的,但是从 Android 9(API 级别 28)开始,这个属性默认会被禁用,以提高应用程序的安全性。
如果你的应用程序需要访问不安全的网络资源,可以使用以下两种方法解决这个问题:
1. 在 AndroidManifest.xml 文件中添加以下代码,以启用该属性:
```
<application
...
android:usesCleartextTraffic="true">
...
</application>
```
这种方法会使整个应用程序都可以通过 HTTP 协议访问不安全的网络资源,因此不太安全,建议谨慎使用。
2. 将应用程序的网络请求都改为使用 HTTPS 协议,这样就可以避免使用不安全的网络资源,同时也提高了应用程序的安全性。
希望以上解释可以帮到你!
相关问题
forecast_time = forecast_time + ' 0:00:00'#不要动空格 forecast_time_obj = datetime.datetime.strptime(forecast_time, "%Y-%m-%d %H:%M:%S") 代码优化
可以使用以下代码将两行合并并进行优化:
```
forecast_time_obj = datetime.datetime.strptime(forecast_time.strip() + ' 0:00:00', "%Y-%m-%d %H:%M:%S")
```
这样可以避免使用`+`操作符连接字符串和空格,同时使用`strip`函数去除字符串首尾空格。
阅读全文