Android 调试错误: java.lang.SecurityException

本文介绍了Unity打包Android应用时遇到的WiFi权限缺失问题及解决方法。通过在AndroidManifest.xml中正确添加CHANGE_WIFI_MULTICAST_STATE权限,确保应用能够正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

unity打包Android apk 后,Android调试 出现错误

AndroidJavaException: 

       java.lang.SecurityException: WifiService: Neither user 10078 nor current process has android.permission.CHANGE_WIFI_MULTICAST_STATE.

原因是:

       没有添加WiFi权限

解决办法:

      添加WiFi权限 

步骤:

1.找到AndroidManifest.xml配置文件--------里面有程序启动activity

 [AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)]



   

2.问题解决:

配置文件出错,把内容放到application标签的外面

  <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="23" />
  <uses-permission android:name="android.permission.INTERNET" />
    ........
  <uses-feature android:name="android.hardware.touchscreen.multitouch.distinct" android:required="false" />
  <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />


注:

  如果是unity3d 打包接sdk,导出工程是第一步骤----在unity3d工程中修改AndroidManifest.xml里面的配置------然后“切换”或者直接打包才可以将你修改的生效。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值