当前位置: 首页 > news >正文

AndroidStudio与开发板调试时连接失败或APP闪退的解决方案,涉及SELINUX及获取Root权限

现象

用AndroidStudio打开工程代码,点击运行后,报错:
在这里插入图片描述
在这里插入图片描述

解决方案

具体原因是尝试运行 su(通常用于获取超级用户权限)时失败了,提示 “Permission denied”

通过 CONFIG_SECURITY_SELINUX 变量控制 SElinux 开启或关闭

在vim /rk3568_android_sdk/device/rockchip/rk356x/rk3568_r/BoardConfig.mk的最后增加BOARD_SELINUX_ENFORCING := false
cd /rk3568_android_sdk/后,初始化编译环境命令:source build/envsetup.sh、指定产品:lunch rk3568_r-userdebug

《android11_root.pdf》

vim /rk3568_android_sdk/device/rockchip/common/BoardConfig.mk的BOARD_SELINUX_ENFORCING ?= true改为BOARD_SELINUX_ENFORCING ?= false

vim /rk3568_android_sdk/system/ex

http://www.lryc.cn/news/488494.html

相关文章:

  • VMWARE虚拟交换机的负载平衡算法
  • 安卓InputDispatching Timeout ANR 流程
  • 【Nginx从入门到精通】03 、安装部署-让虚拟机可以联网
  • java 增强型for循环 详解
  • 浪潮云启操作系统(InLinux) bcache宕机问题分析
  • 038集——quadtree(CAD—C#二次开发入门)
  • 备赛蓝桥杯--算法题目(1)
  • 机器学习100道经典面试题库(二)
  • Unet++改进37:添加KACNConvNDLayer(2024最新改进方法)
  • 基于 Levenberg - Marquardt 法的 BP 网络学习改进算法详解
  • MySQL 8.0与PostgreSQL 15.8的性能对比
  • qt连接postgres数据库时 setConnectOptions函数用法
  • MySQL45讲 第二十七讲 主库故障应对:从库切换策略与 GTID 详解——阅读总结
  • JavaWeb笔记整理——Spring Task、WebSocket
  • 基于SpringBoot+RabbitMQ完成应⽤通信
  • Flutter踩坑记录(一)debug运行生成的项目,不能手动点击运行
  • React的hook✅
  • 2024.5 AAAiGLaM:通过邻域分区和生成子图编码对领域知识图谱对齐的大型语言模型进行微调
  • 从熟练Python到入门学习C++(record 6)
  • jenkins的安装(War包安装)
  • WPS 加载项开发说明wpsjs
  • 【Anomaly Detection论文阅读记录】PaDiM与PatchCore模型的区别与联系
  • uni-app Vue3语法实现微信小程序样式穿透uview-plus框架
  • K8S基础概念和环境搭建
  • [服务器] 腾讯云服务器免费体验,成功部署网站
  • vue中el-select 模糊查询下拉两种方式
  • 深入解析PostgreSQL中的PL/pgSQL语法
  • Vue 3集成海康Web插件实现视频监控
  • 多目标优化算法:多目标蛇鹫优化算法(MOSBOA)求解DTLZ1-DTLZ9,提供完整MATLAB代码
  • 机器翻译基础与模型 之三:基于自注意力的模型