Android程序报错与调试
_Shirley
这个作者很懒,什么都没留下…
展开
-
android.view.InflateException: Binary XML file line #7: Error inflating class
本地: classpath ‘com.android.tools.build:gradle:3.6.1’分支: classpath ‘com.android.tools.build:gradle:4.0.0’可能是分支的框架代码需要高版本支持,修改为分支同版本4.0.0,运行成功。网上其他办法尝试后均无效,发现本地build tools版本与分支不同。大家使用了新组件报这个错的话可以看看是否需要升高build版本。原创 2024-09-13 10:17:16 · 653 阅读 · 0 评论 -
IllegalArgumentException:The style on this component requires your app theme to be Theme.AppCompat
原因:xml布局中使用了Material控件,比如我这里使用的[com.google.android.material.appbar.AppBarLayout],进入的这个Activity设置的theme未包含colorPrimary、colorPrimaryDark、colorAccent。原创 2024-07-29 18:16:03 · 182 阅读 · 0 评论 -
IllegalStateException: FragmentManager is already executing transactions
根据fragment的容器,将fragmentManager设为childFragmentManager或parentFragmentManager。原创 2024-07-16 11:26:32 · 364 阅读 · 0 评论 -
org.json.JSONException: End of input at character 0 of
原因是在调用post接口时,因为该接口不用传参,就直接用空参数请求。以为是后台数据返回有错误,但check正常。具体看自己使用的框架的默认参数格式。原创 2024-02-23 11:13:55 · 853 阅读 · 0 评论 -
ARouter::There is no route match the path [/main/xxxActivity], in group[xxx]
(前提是Arouter引入成功,build文件中配置正确,route的路径【@Route(path = xxx)】也正确,无其它处重复)把App卸载重装即可。原创 2024-01-29 15:24:14 · 489 阅读 · 0 评论 -
ActivityNotFound:No Activity found to handle Intent { act=android.intent.action.CALL dat=
原因是parse()中参数错了,需要加 【tel:】 的前缀,即。原创 2024-01-08 17:55:08 · 1744 阅读 · 0 评论 -
DSL element ‘DexOptions.incremental‘ is obsolete and will be removed soon.
全局搜dexOptions,删掉。原创 2023-12-27 16:10:06 · 3023 阅读 · 1 评论 -
IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not
然后在activity中调用了setSupportActionBar(toolbar)目前是这样就能正常运行,设置的toolbar样式也正常显示。反正就是有个ActionBar的主题设置吧。原创 2023-12-25 17:31:08 · 1936 阅读 · 0 评论 -
Type com.chad.library QuickViewBindingItemBinder$BinderVBHolder is defined multiple times:
我最后采用的办法是去掉原项目中的module导入,主项目和module中都使用远程依赖jar包,但module中依赖时的【implementation】要换成【compileOnly】一个是原项目中作为module导入,一个是新加入的module中也带有baseQuickAdapter的远程依赖,且两个版本不同。由于版本不同,部分方法不能使用的话,重写一个继承原来的类,然后加上需要使用的方法,一般就是照着改改就行。网上有一些解决冲突的办法,来catch依赖的重复但对我的情况不好使。原创 2023-12-25 12:29:46 · 914 阅读 · 0 评论 -
More than one file was found with OS independent path ‘META-INF/com.github.CymChad.kotlin_module‘
项目中用到com.github.cymchad:BaseRecyclerViewAdapterHelper,一个是原本在项目中作为module导入的,另一个是项目其中一个module引入的BaseRecyclerViewAdapterHelper的jar包。反正就是引用了多个相同jar包的不同版本。原创 2023-12-22 16:26:51 · 1238 阅读 · 0 评论 -
主项目与module中导入了同一个jar包,导致资源重复
将module中导入jar包的【implementation 】换成【compileOnly 】原创 2023-12-22 11:17:23 · 1111 阅读 · 1 评论 -
core-1.7.0\res\values.xml:105:5-114:25: AAPT: error: resource android:attr/lStar not found
网上的解决方案是将多个core-ktx版本统一,即在build.gradle中dependencies {}的同级加上configurations,即。这种一般都是跟androidx.core:core-ktx版本有关,第一次报错是在添加依赖。不知道是不是core-ktx版本降下来,这些有关的远程依赖版本太高的话不匹配(胡说八道)我只在一个地方引入了core-ktx,所以直接把依赖改成。这时报错提示的时候会显示版本需要统一在1.6.0。编译报如标题错误,其实也是版本问题。接着引入另一些依赖,比如。原创 2023-12-21 11:30:31 · 1691 阅读 · 0 评论 -
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
再把30版本下的lib文件夹中的dx.jar粘贴到31版本lib里。原因:31版本里没找到dx.bat和dx.jar文件。解决:在其它版本,比如30里。找到dx.bat的文件。粘贴到31的文件夹里。原创 2023-12-18 18:16:33 · 506 阅读 · 0 评论 -
Android Studio中解决jar包重复依赖导致的代码编译错误
在原本的代码中已经使用了OKHTTP和rxjava,然后今天依赖retrofit的时候一直报错Program type already present: okhttp3.internal.ws.RealWebSocket$1.class说是我重复添加了OKHTTP的包,但其实我直接把OKHTTP的依赖注释掉都没用,只要依赖retrofit相关的就一定报这个错网上推荐添加以下配置,但我尝...原创 2019-02-28 16:26:29 · 2450 阅读 · 0 评论