Android Studio开发过程中BUG解决方案——持续更新

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

进入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:去除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>

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值