当前位置:   article > 正文

Android Studio开发过程中BUG解决方案——持续更新_su: inaccessible or not found

su: inaccessible or not found

Android Studio开发过程中BUG解决方案:

android萌新打怪升级之旅:android项目开发BUG集成
起笔时间:2022.5.20

版本:2021.2.1


问题描述1:无法查看/data/data/项目文件的数据库

终端报错:/system/bin/sh: su: inaccessible or not found

 D:\Android\SDK\platform-tools> adb shell
emulator64_x86_64_arm64:/ $ su
/system/bin/sh: su: inaccessible or not found
  • 1
  • 2
  • 3

进入data/data/项目文件查看数据库被拒绝,需要最高权限进行查看。


原因分析:

模拟器选择为GooglePlay版不具备root用户


解决方案:

更换成非GooglePlay虚拟机

步骤1:查看虚拟机

查看虚拟机

步骤2:避开带有PlayStore的虚拟机进行下载
在这里插入图片描述步骤3:下载新虚拟机后右键终端→clear Buffer
再次进行如下操作:

PS D:\Android\SDK\platform-tools> adb shell
emulator64_x86_64_arm64:/ $ chmod 777 /data/data
chmod: chmod '/data/data' to 0777: Permission denied
1|emulator64_x86_64_arm64:/ $ su
emulator64_x86_64_arm64:/ # chmod 777 /data/data
emulator64_x86_64_arm64:/ #
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

权限修改成功!可以进入项目文件夹下了~

问题1解决方案参考链接:

问题描述2:去除android头部标题栏时报错或闪退

日志报错且出现闪退
android头部标题栏(label):
android头部标题栏

参考网上帖子将public class LoginActivity extends AppCompatActivity改为public class LoginActivity extends Activity后标题栏确实无了,我的imageview图片也跟着无了


原因分析:

大部分人的问题只要修改xml对应activity中的public class LoginActivity extends AppCompatActivity为public class LoginActivity extends Activity即可解决


解决方案:

extends Activity或extends AppCompatActivity对应着不同的方法。

解决方案链接:https://blog.csdn.net/ch_kexin/article/details/84914455

问题描述3:修改按钮样式后预览或虚拟机按钮样式仍旧无响应

android:background="@drawable/buttons"引用仍然失败,我的界面仍然是默认基佬紫
buttons为drawable文件夹下自定义的样式
buttons.xml

原因分析:

需要修改配置文件


解决方案:

解决方法针对1.Layout Validation(样式文件预览页面)2.虚拟机(安卓手机)

1.Layout Validation
步骤1:双击按钮所在xml,找到Design
步骤2:在下拉菜单NoActionBar中找到AppCompat.Light.NoActionBar

NoActionBar下拉菜单
2.虚拟机
步骤1:项目文件夹处找到themes.xml,不同版本位置不同,修改第一个themes.xml。
themes.xml
步骤2:找到图中这一行代码,在Theme……DarkActionBar后加上.Bridge
themes.xml内部代码修改后

<style name="Theme.LandEx" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">

成功变粉啦~
是粉色!

问题描述4:java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.

在theme里更改noActionBar失败,报错如标题。解决方法在style文件里添加如下代码

    <item name="windowActionBar">false</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:windowNoTitle">true</item>
    <item name="windowNoTitle">true</item>
  • 1
  • 2
  • 3
  • 4

传送门:https://blog.csdn.net/u014133119/article/details/81184499

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/350118
推荐阅读
相关标签
  

闽ICP备14008679号