【发布时间】:2019-10-20 14:36:20
【问题描述】:
我正在尝试将this 驱动程序导入到我在android 3.5 版本中的简单应用程序(目前只是默认文本视图)。驱动程序库已安装并想运行模拟器,我遇到了几个 Gradle 问题并且能够修复它们,最后在这里结束。当我进入时,
类路径'com.android.support:multidex:1.0.3'
在 Gradle 中。
虽然构建成功,但当我运行应用程序时,我收到了如下所述的构建错误。
com.android.tools.r8.CompilationFailedException:编译未能完成
com.android.tools.r8.utils.AbortException:错误:null,无法将请求的类放入单个 dex 文件中(#方法:114237 > 65536)
此外,我不确定该放在哪里(如this)
multiDexEnabled true
和(如this),
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/INDEX.LIST'
}
由于我的 build.gradle 如下,
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
maven {
url "http://dl.bintray.com/shimmerengineering/Shimmer"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.1'
apply plugin: 'eclipse'
classpath 'com.android.support:multidex:1.0.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven {
url "http://dl.bintray.com/shimmerengineering/Shimmer"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
关于如何解决此问题的任何建议?
~谢谢~
固定如下:
新建一个测试应用,找到build.gradle文件并包含
allprojects { repositories { jcenter() maven { url "dl.bintray.com/shimmerengineering/Shimmer" } } }
【问题讨论】:
-
您正在查看错误的
build.gradle文件。您引用的内容需要添加到模块的build.gradle文件中(例如,app/build.gradle)。 -
哦!好吧,我现在创建了一个新的测试应用程序并找到了 build.Gradle 文件并包含了 'allprojects { repositories { jcenter() maven { url "dl.bintray.com/shimmerengineering/Shimmer" } } }'
-
然后再次面临与 [link] (stackoverflow.com/questions/48958884/…) 和此 [link] stackoverflow.com/questions/48249633/… 相同的问题。我能够解决这些问题。模拟器使用文本视图!希望,我现在可以继续!谢谢支持!!!
标签: android api android-studio build.gradle