我有一个Compose多平台应用程序,我需要该应用程序与服务器通信。因此,我在里面有Ktor客户的东西
shared/
模块和上的Ktor服务器
server/
单元
我在本地网络上托管了服务器,并在模块上安装了应用程序。然而,logcat有一个信息:
我发现这是因为我没有安卓手机的安卓应用程序的任何网络权限。来自原生Android开发端,我想我可以将其添加到Manifest文件中(位于
composeApp/src/androidMain/AndroidManifest.xml
):
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<application>...</application>
</manifest>
在原生android版本中,这将起作用。然而,该应用程序不会安装在我的android手机上
uses-permission
线
如何在Compose多平台应用程序中申请网络权限?