Вопрос:
У меня есть проект в Eclipse, и я экспортирую проект gradle и открываю в Android Studio, когда я синхронизирую проект, который я получаю
Ошибка: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
Ошибка: выполнение выполнено для задачи ‘: app: mergeDebugResources’.
Ошибка: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
Это мой build.gradle:
apply plugin: ‘com.android.application’ android { compileSdkVersion 19 buildToolsVersion «25.0.2» defaultConfig { applicationId «com.smok.maps» minSdkVersion 8 targetSdkVersion 19 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } } } dependencies { compile ‘com.android.support:support-v4:19.1.0’ compile ‘joda-time:joda-time:2.3’ compile files(‘libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar’) compile files(‘libs/osmbonuspack_v4.9.jar’) compile files(‘libs/osmdroid-android-4.2-javadoc.jar’) compile files(‘libs/osmdroid-android-4.2.jar’) compile files(‘libs/slf4j-android-1.5.8.jar’) } Лучший ответ:
Ну, я получил эту проблему, потому что мой проект был импортирован из Eclipse в Android Studio, а зависимости отсутствовали в gradle.
Я избавился от него после добавления
useLibrary ‘org.apache.http.legacy’
в
defaultConfig { }
ниже
targetSdkVersion 25
После этого мне пришлось установить
minSdkVersion 9
Кроме того, я добавил следующие строки
aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false
выше
defaultConfig { //code snippet }
Итак, это похоже,
android { compileSdkVersion 25 buildToolsVersion ‘25.0.2’ aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false defaultConfig { applicationId «xxx.xxxx.xxxx.xxxx» minSdkVersion 9 targetSdkVersion 25 useLibrary ‘org.apache.http.legacy’ compileOptions { sourceCompatibility JavaVersion.VERSION_1_5 targetCompatibility JavaVersion.VERSION_1_5 } //remaining code snippet //….. } //remaining code snippet //….. }
@tompok, вы получаете эту ошибку, возможно, из-за файлов jar, которые вы используете в зависимостях, может и не быть.
Вместо Google для своих зависимостей gradle и поместите имя пакета вместо пути, как в первой строке:
compile ‘com.android.support:support-v4:19.1.0’
Замените остальные зависимости в указанном выше формате.
Надеюсь, это поможет вам.
______________________________________
EDIT:
Вы столкнулись с этой проблемой, поскольку используете buildToolsVersion 25.0.2, тогда как используемая библиотека compile ‘com.android.support:support-v4:19.1.0’
Просто измените его на compile ‘com.android.support:support-v4:25.0.2’, и ваша проблема будет решена.
Спросите, сталкиваетесь ли вы с какой-либо другой проблемой, иначе принимайте ее как ответ, чтобы она могла помочь другим.
Ответ №1
Попробуйте код на вашем модуле build.gradle:
android { // … aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false // … }
Это означает, что студия Android НЕ проверяет строго PNG.
Ответ №2
Я встретил эту проблему, после того, как нарисую левую и нижнюю линию stratch для .9
.png тогда это нормально. Удачи.
Ответ №3
Недействительность кэшей затем закроет проект и снова импортирует его.
Ответ №4
В большинстве случаев это поврежденное изображение PNG, добавленное недавно в проект, вызывающее эту ошибку.
Проверьте журнал git и замените файл.
Иногда меню: File > InvalidateCaches/Restart also helps