web-dev-qa-db-ja.com

実行に失敗したアプリ:processDebugResources Android Studio

私はbitbucketを使っているので他の開発者と仕事をすることができますが、完璧に動作させることはできないようです。彼から変更を引っ張った後、私はこのエラーを得ました:

Execution failed for task ':app:processDebugResources'.
> com.Android.ide.common.internal.LoggedErrorException: Failed to run command:
    E:\Program Files (x86)\Android\android-sdk\build-tools\19.0.0\aapt.exe package -f --no-crunch -I E:\Program Files (x86)\Android\android-sdk\platforms\Android-19\Android.jar -M E:\Documents\smart-my-job1\app\build\manifests\debug\AndroidManifest.xml -S E:\Documents\smart-my-job1\app\build\res\all\debug -A E:\Documents\smart-my-job1\app\build\assets\debug -m -J E:\Documents\smart-my-job1\app\build\source\r\debug -F E:\Documents\smart-my-job1\app\build\libs\app-debug.ap_ --debug-mode --custom-package com.smartmyjob
Error Code:
    -1073741819
112
danieljohngomez

私にとっては、buildToolsのバージョンを次のように変更するのに役立ちました。

buildToolsVersion "21.0.1"

この設定はapp/build.gradleファイルの中にあります。

96
marfy4207

あなたはバグにぶつかっています https://code.google.com/p/Android/issues/detail?id=42752 。原因は通常、メニューリソースの1つに存在しない文字列への参照にあるようです。

40
Scott Barta

私にとっては、32ビットの依存関係をインストールするのを忘れていました。

Sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6
Sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev lib32bz2-dev
39
dirkk0

aaptは32ビットなので、32ビットアーキテクチャが有効になるまで64ビットボックスでは実行されません。

dpkg --print-foreign-architectures  #  if prints nothing then below is fix

Sudo dpkg --add-architecture i386  #  add a 32 bit architecture to box

Sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6

Sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev

それは私のために働きます。

15
audiebant

私は同じ問題を抱えていて、./gradlew clean buildを実行してそれを修正しました!試してみて、それでもうまくいかない場合は、あとで./gradlew --refresh-dependenciesを試してみてください。

11
Dico

私の答えは少し遅すぎるように見えるかもしれませんが、SDKをAPI 21にアップグレードした後、Android St​​udioで同じエラーに遭遇しました。このサイトで出会ったすべてのソリューションを試しました。 https://code.google.com/p/Android/issues/detail?id=61308 。最終的にこのエラーを解決した方法は次のとおりです。アプリのgradle.buildファイルを開き、これから変更しました。

Android {
    compileSdkVersion 21
    buildToolsVersion "21.0.0"

    defaultConfig {
        applicationId "com.abundantideas.layoutsample"
        minSdkVersion 8
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

それに:

Android {
    compileSdkVersion 21
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.abundantideas.layoutsample"
        minSdkVersion 8
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }

BuildToolsVersionとtargetSdkVersionの値を20に戻しました。これは、アップグレード前に正常に機能していたことがわかっていました。私の場合、API 21がGradleに問題を引き起こしていたようです。これが他の人にも役立つことを願っています。

10
Abundant Ideas

私の場合は、プロジェクトをクリーンアップして(Menubar - > Build - > Clean Project)、そしてもう一度ビルドを行いました。出来た。

7
Akeshwar Jha

私の場合、Android Studio 3.1.2のInstant Run Disableで問題は解決しました Android Instant Raun Disable

4
Md. Ibrahim

私の場合はbuildToolsVersiongradleに変更しようとしましたが、役に立ちませんでした。私はexample.PNGを呼び出すドロアブルを見つけたときに私の問題は修正されました。これはexample.pngになります。間違ったリソース名についてのメッセージはありませんでしたが、ファイル名を変更した後、プロジェクトを正常にグラドル化しました。

2
AinisSK

私の場合、私は2つの宣言をしました

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

私のベクトル描画アイコン

削除しただけ

2
Micklo_Nerd

それがあなたのビルドツールではない場合、あなたの文字列、スタイル、属性、... XMLファイルをチェックし、それらが正しいことを確認してください。たとえば、名前属性が空の文字列

<string name="">Test"</string>

フォーマットが指定されていない、以前に定義されていないattr(attrs.xml):

<declare-styleable name="MediaGridView">
    <attr name="allowVideo"/>
</declare-styleable>
2
user2220771

SDKリポジトリをアップグレードした後、app:processDebugResources Android Studioで実行に失敗しました。私はAndroid Studio 1.5.1、ターゲットSDKバージョン23を使用していました。以前はbuildToolsVersion 21.0.1を使用していましたが、buildToolsVersionを21.1.2に変更すると問題が解決しました。

あなたは私がどのようにバージョン21.1.2が適していると思うかもしれません。 SDKのアップグレードに成功した後、Android Studioによって推奨されました。

enter image description here

BuildToolsVersionを21.1.2に変更した後(下記のバージョン設定を参照)、Gradleのビルドメカニズムを同期させる必要があります。

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 23
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "mm.weboffice"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.Android.support:appcompat-v7:23.0.1'
    compile 'com.Android.support:cardview-v7:23.0.1'
    compile 'com.Android.support:recyclerview-v7:23.0.1'
    compile 'com.Android.support:design:23.0.1'
    compile 'com.Android.support:support-v4:23.0.1'
}

Android StudioはGradleを同期するように促しますが、手動で同期をトリガーするために "menubar> File> Synchronize"に行くことができます。 Android Studioは同期後にプロジェクトを再構築します。

enter image description here

SDKデータベースと設定には多くの問題があることを私は知っています、私が提案した解決策はすべての問題を解決するわけではないかもしれません。しかし、SDKリポジトリをアップグレードした後に同様のエラーが発生した場合は、私の投稿があなたの面倒を解決することを願っています。がんばろう!

2

より多くの情報を見るために--stacktraceオプションを付けてgradleを実行してください。何が悪いのでしょう。

1
Radim Vaculik

それはそれがあるべきであることをAndroidのスタジオ3.2.1アプリでgradleを構築するのを助けるかもしれません

Android {
    compileSdkVersion 27
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "com.sample.mvphelloworld"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
       implementation fileTree(dir: 'libs', include: ['*.jar'])
       compile 'com.Android.support:appcompat-v7:27.1.1'
       implementation 'com.Android.support.constraint:constraint-layout:1.1.3'
       testImplementation 'junit:junit:4.12'
       androidTestImplementation 'com.Android.support.test:runner:1.0.2'
       androidTestImplementation 'com.Android.support.test.espresso:espresso- 
       core:3.0.2'
}

4.6へのGradle
3.2.1へのプラグインバージョン

1
koteswara D K

私は同じ問題を抱えていました、そしてこの質問がグーグルで最初のヒットだったので、私も私の解決策を加えます。私にとっては、res/values/attrs.xmlformat要素に欠落しているattr属性がありました。

1
matzahtli

私はビルドツールのバージョン21.0.1を20.0.0に変更することでそれを解決しました

1
Ahmad Ayyaz

これは、Android Studioを2回再起動するだけでうまくいきました。私はAndroid Studio 2.1を使っています。

1

2日間これを頭の周りに打ちました。

TL; DR - 私のアプリ名に「 - 」が含まれていたため、このエラーが発生しました。

判明Androidはそれを許可していません。 Androidディレクトリ内でgradlew build --stacktraceを実行した後 - それを意味するエラーが発生しました。

1
chenop

このエラーが発生したので、 - infoでビルドしました(gradle --info build)。 ELFCLASSが間違っているため、libz.so.1を開くことができないと報告しています。 32ビット版のlibzが必要です。私はソースをダウンロードし、Makefileをgcc -m32に変更し、そして32ビットのglibc開発パッケージ(dnf install glibc-devel.i686)をインストールしなければならなかった。この32ビットライブラリを作成してインストールした後、私は64ビットライブラリを無効にしました。

それからすべてはうまくいった。

1
ron shenk

レイアウトにはAndroid:id="@id/ではなくAndroid:id="@+id/...のようなエラーがあるかもしれません。少なくともそれが私の例外の原因でした。

0
Marius

私にとっては、Android Studioを管理者モードで実行する必要がありました。

Windows 10 x 64

0
Haider

プロジェクトを再構築して解決したログを削除した後、この問題が発生しました

0
Alsemany

gradleパネルに行き、それをダブルクリックしてそれをあなたのプロジェクトがどこにエラーであるかを示すメッセージライン上でそれを実行します。私の英語が本当に非常に下手であることを本当に残念に思う

0
reza.abdi

\app\build\フォルダ内のすべてのフォルダを削除し、再度実行しても動作します。

E:\ AndroidData\mobile-app\AwesomeProject\Android\app\build

0
kalpesh

私は同じ問題を抱えていて感動して解決した

.

0
Dhaval Jivani

私にとってはそれは私のリソースのエラーでした、ちょうどちょうどresourcesフォルダーとresフォルダー(すなわち、Android用)の私のプロジェクトのリソースを変更して、それはうまくいきました。

ビルド成功

合計時間:1分10.034秒

0

私のAndroidスタジオを2.3から3.0.1にアップデートしている間、私はこのエラーを見つけました。上記のすべての解決策を試した後、問題はビルドツールのバージョンにあることがわかりました。サポートされていないバージョンのビルドツールを使用していました。私は以下のように私のものを変更しました、そしてそれはうまくいきました。

buildToolsVersion '26.0.2'

経験則として、Gradleバージョンでサポートされている最新バージョンのビルドツールを常に使用するようにしてください。 Gradleのバージョン3.0.0からは、ビルドツールのバージョンを指定する必要はありません。これは自動的に選択されるためです。

3.0.0(2017年10月):Gradle 3.0.0用Androidプラグイン

このアップデートでは、ビルドツールのバージョンを指定する必要がなくなりました。プラグインはデフォルトで最低限必要なバージョンを使用します。そのため、Android.buildToolsVersionプロパティを削除できます。

https://developer.Android.com/studio/releases/gradle-plugin.html#3-0-0

0
Ajith Memana

私の場合は、crashlytics(Fabric.io)がある時点で競合するファイルを生成していて、2番目のファイルが無効な名前で自動的に生成されていました。

短い話:無効な長さのファイル名がないかどうかを確認してください。元の例外より上に警告する必要があります。

0
Lisandro

リソース名にJavaキーワードを使用すると、このエラーが発生します。

0
G_V

私の場合、いくつかの赤い線が次のように見えました。

AGPBI: {"kind":"error","text":"error: resource drawable/start_gray_border (aka com.example:drawable/start_gray_border) not found.","sources":[{"file":"C:\\Users\\User\\AndroidStudioProjects\\example\\app\\src\\main\\res\\layout\\activity_start.xml","position":{"startLine":37}}],"original":"","tool":"AAPT"}

gradlew build --stacktrace、再構築、クリーンビルド、ファイル名の確認、リソースに目に見えないシンボルが含まれているかどうかの確認、LF、CRLF、ライブラリのバージョンの変更などを試しました。新しいXMLファイルに問題がありました。

<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:Android="http://schemas.Android.com/apk/res/Android">
...

重複したタグを削除しました。 GITで以前のコミットに戻るときに問題がどこにあるのか理解しました。その後、いくつかの新しいファイルを追加して、どのファイルがエラーを引き起こすかを見ました。

0
CoolMind

同じ問題がありました。 appフォルダ内のファイルbuild.gradleを次のように変更しました。compileSdkVersion 23 buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.vastsoftware.family.farmingarea"
    minSdkVersion 11
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"

これに:

compileSdkVersion 23 buildToolsVersion "21.0.2"

defaultConfig {
    applicationId "com.vastsoftware.family.farmingarea"
    minSdkVersion 11
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"

そして完璧に働いた!それがあなたにとってもうまくいくことを願っています!

0

SDKプラットフォームが部分的にインストールされているかどうかを確認してください。問題がある場合は、再インストールしてください。

0