Android Studio не может скомпилировать

Привет, у меня проблема в моей Android Studio:

Error:Gradle: Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Hady\AppData\Local\Android\Sdk\build-tools\19.1.0\aapt.exe'' finished with non-zero exit value 1

Я пробую все, но я не могу решить эту проблему ..

Мой файл градиента выглядит так:

применить плагин: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
}

введите здесь описание изображения

Мой AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="hadi.calculator">
    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />
    <application

        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

person Programmer    schedule 07.12.2015    source источник
comment
ошибка в файле res, какие у вас res-файлы..т.е. xml   -  person Fred Grott    schedule 07.12.2015
comment
пожалуйста, посмотрите картинку, которую я добавил к вопросу   -  person Programmer    schedule 07.12.2015
comment
Есть ли причина, по которой вы используете buildToolsVersion 19.1.0 вместо 23.0.2?   -  person IgorGanapolsky    schedule 08.12.2015
comment
Я решаю эту проблему, просто удаляя обнаруженные ошибки в одном из моих XML-файлов.   -  person Lekan Stephen    schedule 23.03.2016
comment
Ответ на аналогичный вопрос есть здесь   -  person reubenjohn    schedule 02.04.2016


Ответы (4)


Похоже, у вас может быть опечатка в activity_main.xml: layout_heig8t

Исправление опечатки в вашем ресурсе должно ее прояснить.

person Rein S    schedule 07.12.2015

как сказала Далия, это результат конфликта зависимостей build.gradle, поэтому, пожалуйста, обновите свои compileSdkVersion и buildToolsVersion до новейших. Также вы можете (но это крайне не рекомендуется) понизить версию библиотеки поддержки.

Не стесняйтесь взглянуть на эту проблему: Gradle завершился с ненулевым выходом значение

EDIT: Проверяйте также написание слов, чтобы избежать таких ошибок, как heigh8t.

person piotrek1543    schedule 07.12.2015
comment
подскажите, пожалуйста, как обновить compileSdkVersion и buildToolsVersion - person Programmer; 08.12.2015
comment
Измените свой файл buld.gradle, как это делает @dalija-prasnikar. Затем откройте свой sdk manager, нажав этот значок и, наконец, выберите Launch Standalone SDK Manager. Убедитесь, что Android SDK Build tools установлена ​​самая новая версия. Чем Build -> Rebuild project - person piotrek1543; 08.12.2015
comment
Если у вас все еще есть проблема, обновите свой снимок экрана или добавьте комментарий или следующую публикацию части журнала приложения с определением проблемы. - person piotrek1543; 08.12.2015
comment
Я вижу, что у вас проблема не только в макете, но и в классе Java. Вы пытались Rebuild project? Пожалуйста, добавьте в следующий пост полное содержимое вашего build gradle файла - person piotrek1543; 08.12.2015

Вы используете appcompat-v7:23.1.1, вам следует обновить инструменты сборки и версии SDK до последней версии.

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.2'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
}

Вы также можете удалить SDK из манифеста Android, потому что настройки Gradle переопределяют их, и они не нужны.

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />

Кроме того, обратите внимание на опечатки, такие как heig8t, и найдите время, чтобы прочитать и понять, что сообщение об ошибке пытается вам сказать. В большинстве случаев ответ будет тут же.

Если он говорит, что для атрибута layout height не найден идентификатор ресурса, то это означает, что вы, скорее всего, написали layout height неправильно. В данном случае это должно быть android:layout_height

person Dalija Prasnikar    schedule 07.12.2015
comment
Все еще не работает, пожалуйста, посмотрите фото, я добавлю его к вопросу - person Programmer; 07.12.2015
comment
Я добавил дополнительные пояснения. Но если вы задаете вопрос, а ответ устраняет вашу основную ошибку, вы должны пойти и задать другой вопрос о новой ошибке (после того, как вы сначала погуглите). Этот вопрос оказался бесконечным сеансом отладки, и SO работает не так. - person Dalija Prasnikar; 08.12.2015

Пожалуйста, откройте файл-> Invalidate Cache/Restart the Android Studio. Он отлично работает

person Out Of Bounds    schedule 21.04.2016