应用程序安装异常(-15)
- 修改gradle.properties
1 | // 最底部添加 |
The number of method references in a .dex file cannot exceed 64K.
解决方法:
- 修改build.gradle
1 | // 1. dependencies中添加 |
Can’t find common super class
Can’t find common super class of [android/content/Context] (with 2 known super classes) and [com/kwad/sdk/api/loader/ResContextThemeWrapperV7]
解决方法:
- 修改proguard-rules.pro文件
1 | // 1. 添加指令不做预校验 |
Execution failed for task ‘:app:compileJava’
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:app:compileJava’
解决方法:
- android studio 控制台输入 gradlew compileDebugSource –stacktrace -info 进行编译可以查看详细信息
- 提示: 如果显示command not found 那么看下AndroidStudio生成的gradlew在哪个路径下一般在根目录,然后cd到项目的根目录下然后在上面的命令前面加上 ./ (斜杠前面有个点)即可
com.android.builder.dexing.DexArchiveMergerException
java.lang.RuntimeException: com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: M:\android\android-plane1\frameworks\runtime-src\proj.android-studio\game\build\intermediates\transforms\dexBuilder\feature\release\0.jar, M:\android\android-plane1\frameworks\runtime-src\proj.android-studio\game\build\intermediates\transforms\dexBuilder\feature\release\1.jar The number of method references in a .dex file cannot exceed 64K.
解决方法:
- 在build.gradle 添加 multiDexEnabled true
1
2
3
4
5
6defaultConfig {
minSdkVersion PROP_MIN_SDK_VERSION
targetSdkVersion PROP_TARGET_SDK_VERSION
versionCode 1
versionName "1.6.6"
multiDexEnabled true
Cannot resolve symbol
Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。
多半是因为 Android Studio 之前发生了错误,某些 setting 出了问题。解决方法如下:
点击菜单中的 “File” -> “Invalidate Caches / Restart”
,然后点击对话框中的 “Invalidate and Restart”,清空 cache 并且重启。语法就会正确的高亮了。
independent path ‘META-INF/XXX’
More than one file was found with OS independent path ‘META-INF/XXX’
解决方法:
需要在app.gradle文件里面android节点下添加这样的代码
1 | packagingOptions { |
具体位置
1 | apply plugin: ' |
property ‘manifest’ has @Input annotation used on property of type ‘File’.
1 | # 解决方法 |