bug问题解决

BUG集合

 

项目编码格式GBK~UTF-8

         Error:(21,5) 閿欒 : 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?

方法:在模板配置文件中添加中添加:

         andriod{compileOptions.encoding="GBK"}

        

MrLiKH包中引用了Glide库,对于库之间是相互依赖的。一个库应用及其他库之间是可以相互使用。

com.android.builder.dexing.DexArchiveMergerException:Unable to merge dex 错误

build.gradle文件引入资源配置问题,这种错误是因为对于同一个库进行了重复引用,应在build.gradle中对于库依赖关系进行修改,保证没有重复引入相同的库,库与库之间有可能是依次的传递关系,应搞清楚各个库之间的依赖,包括库又引用其他库。

 

 java.lang.NoClassDefFoundError:com/android/build/gradle/AppPlugin$AppModelBuilder

 在构建项目中,使用的dependencies{

       classpath 'com.android.tools.build:gradle:3.0.1'

    }版本试着修改

         对于一些apache的sdk的版本不可以很高,21也可以

 

这个问题还是因为包依赖关系,重复导致的错误,当遇到引入库时而引发的错误,首先向包依赖重复方向想,对于屏蔽间接引入的包可以使用compile (){}

 

 

The number of method references in a .dex file cannotexceed 64K. Error

因为方法数超过64K,而引发的打包失败,

1.     解决办法:在model中的配置文件中添加依赖:compile 'com.android.support:multidex:1.0.1'

2.     在defaultConfig中添加:multiDexEnabled true  




---------------------------------------------------------



1.The project isusing an incompatible version of the Android Gradle plugin. 

To continueopening the project, the IDE will update the plugin to version 3.1.2.

该项目使用的是Android Goelle插件的不兼容版本。若要继续打开项目,IDE会将插件更新到版本3.1.2

 

更新

2. To takeadvantage of all the latest features (such as Instant Run), improvements andsecurity fixes, we strongly recommend that you update the Android Gradle pluginto version 3.1.2 and Gradle to version 4.4. You can learn more about this version of the plugin from the releasenotes.
为了充分利用所有最新的特性(如即时运行)、改进和安全修复,我们强烈建议您将Android Gealle插件升级到版本3.1.2Gradle版本4.4。你可以从发行说明中了解这个插件的更多版本。

3.Error:Execution failed for task':app:preDebugAndroidTestBuild'.

> Conflict withdependency 'com.android.support:support-annotations' in project ':app'.Resolved versions for app (26.1.0) and test app (27.1.1) differ. Seehttps://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.

build->Rebuid-project



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
严重bug问题分析与解决是软件开发过程中常见的一个环节。下面给出一个简单的步骤来解决严重bug问题: 1. 分析问题:首先要了解bug的现象和影响,尽可能详细地收集相关信息,例如错误日志、操作记录等。同时要尽可能复现问题,对于复现不了的问题,可以考虑与用户或者测试人员沟通,以获得更多相关信息。 2. 查找原因:在分析问题的基础上,可以开始查找导致bug发生的原因。这个过程可以使用多种调试工具和技术,例如断点调试、日志追踪、回归测试等。 3. 解决bug:一旦找到了问题的原因,就可以着手解决bug。这个过程包括修正代码,重新编译并进行测试。修复代码时要注意不要引入新的问题,同时要保持代码的可读性和可维护性。 4. 测试和确认:修复代码后,要进行充分的测试,确保问题已经被解决,并且没有引入新的问题。测试可以采用自动化测试和人工测试相结合的方式。同时,可以请相关人员进行确认,确保问题真正得到解决。 5. 部署和发布:一旦bug被完全解决,可以将新的代码部署到生产环境中。在部署前,要进行必要的备份,并进行充分的测试,以确保系统在生产环境中的稳定性和可用性。 在解决严重bug的过程中,及时沟通和合作是非常重要的。开发人员、测试人员和用户之间的沟通可以帮助更好地理解问题解决问题。同时,要及时记录和整理解决bug的过程和经验,以便在以后的开发过程中能够更好地应对类似的问题

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值