Я пытаюсь импортировать этот драйвер в мое простое приложение (на данный момент только в режиме просмотра текста по умолчанию) в версии для Android 3.5. Библиотека драйверов была установлена, и я хотел запустить эмулятор, и я столкнулся с несколькими проблемами Gradle, смог их исправить и в итоге оказался здесь. Когда я вошел,
classpath 'com.android.support:multidex:1.0.3'
в Gradle.
, хотя сборка прошла успешно, при запуске приложения я получил ошибку сборки, как указано ниже.
com.android.tools.r8.CompilationFailedException: не удалось завершить компиляцию
com.android.tools.r8.utils.AbortException: ошибка: ноль, не удается разместить запрошенные классы в одном файле 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" } } }
затем исправленные проблемы были исправлены как в this и this . Тогда при запуске эмулятора не было никаких сборок или каких-либо других проблем.