appcompat误删后无法生产R.java

本文主要介绍了当MinimumRequiredSDK版本低于4.0时,如何通过修改Androidmanifest.xml和styles.xml等文件来解决依赖问题和样式错误,确保应用程序的正常运行。

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



基本就是改这几个文件



主要原因是因为Minimum Required SDK 版本低于4.0的时候 需要依赖appcompat这个包。

然后我们就修改  Androidmanifest.xml  的  android:minSdkVersion="14" 修改后clean 一下工程发现styles.xml还是有错误。

我们修改styles.xml 的parent="android:Theme.Light" 属性

mian.xml少了一行xmlns:app="http://schemas.android.com/apk/res-auto"  这个无关紧要


这些都是看别人的帖子然后总结出来的,希望大家都有开源精神共同进步。


Process: com.example.kucun2, PID: 12692 java.lang.ClassCastException: androidx.navigation.fragment.NavHostFragment cannot be cast to com.example.kucun2.ui.dingdan.OrderDisplayFragment at com.example.kucun2.MainActivity.lambda$initUI$2(MainActivity.java:85) at com.example.kucun2.MainActivity.$r8$lambda$PXgubcN0Oi3Piqsq9EOSGpQVX9s(Unknown Source:0) at com.example.kucun2.MainActivity$$ExternalSyntheticLambda2.onDestinationChanged(D8$$SyntheticClass:0) at androidx.navigation.NavController.dispatchOnDestinationChanged(NavController.kt:1001) at androidx.navigation.NavController.navigate(NavController.kt:1843) at androidx.navigation.NavController.navigate(NavController.kt:1668) at androidx.navigation.NavController.navigate(NavController.kt:1595) at androidx.navigation.ui.NavigationUI.onNavDestinationSelected(NavigationUI.kt:96) at androidx.navigation.ui.NavigationUI.setupWithNavController$lambda$3(NavigationUI.kt:476) at androidx.navigation.ui.NavigationUI.$r8$lambda$BjnX4GnGzOVkMyDjMUkrTEr9dSk(Unknown Source:0) at androidx.navigation.ui.NavigationUI$$ExternalSyntheticLambda5.onNavigationItemSelected(D8$$SyntheticClass:0) at com.google.android.material.navigation.NavigationView$2.onMenuItemSelected(NavigationView.java:337) at androidx.appcompat.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:836) at androidx.appcompat.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:159) at androidx.appcompat.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:987) at com.google.android.material.internal.NavigationMenuPresenter$1.onClick(NavigationMenuPresenter.java:506) at android.view.View.performClick(View.java:8166) at android.view.View.performClickInternal(View.java:8143) at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0) at android.view.View$PerformClick.run(View.java:32198) at android.os.Handler.handleCallback(Handler.java:1014) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:250) at android.os.Looper.loop(Looper.java:340) at android.app.ActivityThread.main(ActivityThread.java:9913) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:621) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:957)
06-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值