Android Studio使用过程中遇到的问题以及解决方案

问题1:

错误日志:

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.

> java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex。

思路:按照网上的操作均未成功解决,例如添加multiDexEnabled   true以及找项目中的重复jar包等方式。

最终解决方式:将每个模块 implementation 'com.android.support:appcompat-v7:26.1.0' V7版本 调整与app中的build.gradle的一致。


问题2:

错误日志:

Error:(9, 5) error: resource android:attr/colorError not found.

Error:(13, 5) error: resource android:attr/colorError not found.

Error:(17, 5) error: style attribute 'android:attr/keyboardNavigationCluster' not found.

最终解决方式:com.android.support:appcompat-v7:26+ 将后面改为+ 解决 ,同时将compileSdkVersion 要改到26。


问题3:(使用网易云捕)

错误日志:

uncaughtException java.lang.IllegalAccessError: Illegal class access: 'com.netease.nis.bugrpt.CrashHandler' attempting to access 'com.netease.nis.bugrpt.crash.a.b' (declaration of 'com.netease.nis.bugrpt.CrashHandler' appears in /data/app/com.uniubi.uface-1/base.apk)

最终解决方式:android studio3.0后 推荐使用 implementation 代替 complie。


问题4:

错误日志:

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

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

最终解决方式: implementation 'com.android.support:support-annotations:27.1.1'。(要与日志中27.1.1完全保持一致)


问题5:

错误日志:Could not find method leftShift() for arguments [jcenterDeploy_5ygth3q0bp1j0jgtept3pvnap$_run_closure8@7d7396c4] on task ':tangram:deploy' of type org.gradle.api.DefaultTask.

解决方案:

问题出现的原因:

操作符 << 在Gradle 4.x中被弃用(deprecated),并且在Gradle 5.0 被移除(removed)

解决方式:删除操作符 << 即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容