2016-07-31 2 views
0

Я пытаюсь построить APK в студии Android. я получаю эту ошибку:Невозможно построить APK

:myApp:transformClassesWithMultidexlistForDebug FAILED 
Reading program jar [C:\MyApp\myApp\build\intermediates\transforms\jarMerging\debug\jars\1\1f\combined.jar] 
Reading library jar [C:\Users\myUser\AppData\Local\Android\sdk\build-tools\24.0.1\lib\shrinkedAndroid.jar] 
Preparing output jar [C:\MyApp\myApp\build\intermediates\multi-dex\debug\componentClasses.jar] 
    Copying resources from program jar [C:\MyApp\myApp\build\intermediates\transforms\jarMerging\debug\jars\1\1f\combined.jar] 
Error:Execution failed for task ':myApp:transformClassesWithMultidexlistForDebug'. 
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1 

Gradle:

apply plugin: 'com.android.application' 
apply plugin: 'io.fabric' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "24.0.1" 
    useLibrary 'org.apache.http.legacy' 
    compileOptions.encoding = 'UTF-8' 

    defaultConfig { 
     multiDexEnabled true 
     applicationId "com.myapp.app" 
     minSdkVersion 16 
     targetSdkVersion 23 
     compileOptions { 
      sourceCompatibility JavaVersion.VERSION_1_7 
      targetCompatibility JavaVersion.VERSION_1_7 
     } 
    } 

    lintOptions { 
     checkReleaseBuilds false 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      //proguardFiles getDefaultProguardFile('proguard-android.txt') 
     } 
    } 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 
} 

buildscript { 
    repositories { 
     jcenter() 
     // mavenCentral() 
     maven { url 'https://maven.fabric.io/public' } 
    } 
    dependencies { 
     // The Fabric Gradle plugin uses an open ended version to 
     // react quickly to Android tooling updates 
     classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 

dependencies { 
    compile 'com.android.support:multidex:' 
    ... 
    .. 
    many different dependencies.. 
    .. 
    } 

Все началось после того, как у меня были проблемы с опцией структуры проекта - это не открывалась. Итак, я удалил некоторую папку в сборках, а затем проект не скомпилировался. Так что я скопировал эту папку с другого компьютера обратно в папку buils-tools. Казалось, что все отлично работает как на телефоне, так и на эмуляторе. Но теперь я попытался создать APK, и это то, что я получаю.

+0

Пожалуйста, разместите свой сборник и манифест –

+0

, вы пытались очистить проект? –

+0

да .. пробовал очистить, перестроить, а что нет – BVtp

ответ

0

Я думаю, что buildToolsVersion и target api должны быть одинакового уровня, а не уверенного. попробуйте и измените версию инструмента для сборки до: 23.0.2

+0

говорится:' не удалось найти Редактирование средств сборки 23.0.2' .. Я не могу установить средства сборки 23.0.2 – BVtp

+0

Можете ли вы попробовать 24.0.0? –

+0

И попытайтесь запустить сборку с терминала с помощью stacktrace Нравится gradlew build --stacktrace –

0

обновите свой sdk до новейших инструментов сборки и измените версию сборки на версию новейшего инструмента сборки или вы можете загрузить инструменты сборки 23.0.2 из sdk manager и установить его.

Смежные вопросы