Androidコンパイル時にProcess'command'build-tools27.3.3aaptが表示されます.exe'finished with non-zero exit value 1エラー
2307 ワード
まず自分の解決策を言います:1、コンピュータの当時運行するメモリが足りなくて、この問題を招きました2、これこそ重点Android Manifestです.xmlリソースファイルでエラー(検索チャネルのリソース構成はゲームチャネルのリソース構成を参照)を参照エラーのリソース構成を削除すればいいのですが、リソースエラーの報告方法は以下のブログで見つけました
同時に、あるブロガーに感謝します.彼のこの文章はとてもよく書けています.私もこの基礎の上で見つけたリンクは以下の通りです.https://blog.csdn.net/tcpipstack/article/details/51559613?utm_source=blogxgwz0
転送は以下の通りです.昨日、プロジェクトを開発したとき、Android Studioでコンパイルしたとき、gradleコンパイルの後、次のエラーが発生しました.
まずこのエラーを見た後、Android Studioプロジェクトのリソース、コードにヒントがあるかどうかのエラーをチェックし、確認した後、エラー情報をGoogleで検索しました.
検索後、StackOverflowとCSDNで多くの人がこのエラーに遭遇していることがわかりましたが、解決方法はそれぞれ異なります.Cleanを提案してRebuildしたり、メモリの使用を変更したり、コードの問題と言ったり、リソースの問題と言ったりします.例えば、もともとjpgピクチャだったのに、ファイルの接尾辞がpngだったのも問題になります.
私は以上の案に従って一つ一つ検査したが、まだ解決できなかったので、自分で原因を調べるしかなかった.位置決めエラー点 プロジェクトrootパスでは、実際にはコンソールTerminalの下にコマンドを入力することもできます.コマンドライン入力:
gradlew processDebugResources --debug
その後、プロジェクトのコンパイルが開始され、画面に大量のコンパイルログ情報が出力され、ログから出力されたエラー情報が見つかりました.
上記のログ情報から、エラーポイントはERROR:In ListItemLinearLayout、unable to find attribute singleLineであることがわかります.attrsファイルのListItemLinearLayoutstyleableでエラーが発生したに違いありません.2.エラーの原因
上記の分析を経てattrsに入ります.xmlファイル、ListItemLinearLayoutが見つかりました.1,2,3、
singleLineには対応するformat属性がないことがわかり、singleLineがコードで使用されていないと判断した後、この属性を削除します.
再コンパイル後、問題が解決します.
同時に、あるブロガーに感謝します.彼のこの文章はとてもよく書けています.私もこの基礎の上で見つけたリンクは以下の通りです.https://blog.csdn.net/tcpipstack/article/details/51559613?utm_source=blogxgwz0
転送は以下の通りです.昨日、プロジェクトを開発したとき、Android Studioでコンパイルしたとき、gradleコンパイルの後、次のエラーが発生しました.
1Error:Execution failed for task ':samples-simplevideowidget:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:\Android\SDK\build-tools\23.0.1\aapt.exe'' finished with non-zero exit value 1
2
まずこのエラーを見た後、Android Studioプロジェクトのリソース、コードにヒントがあるかどうかのエラーをチェックし、確認した後、エラー情報をGoogleで検索しました.
検索後、StackOverflowとCSDNで多くの人がこのエラーに遭遇していることがわかりましたが、解決方法はそれぞれ異なります.Cleanを提案してRebuildしたり、メモリの使用を変更したり、コードの問題と言ったり、リソースの問題と言ったりします.例えば、もともとjpgピクチャだったのに、ファイルの接尾辞がpngだったのも問題になります.
私は以上の案に従って一つ一つ検査したが、まだ解決できなかったので、自分で原因を調べるしかなかった.
gradlew processDebugResources --debug
1 gradlew processDebugResources --debug
その後、プロジェクトのコンパイルが開始され、画面に大量のコンパイルログ情報が出力され、ログから出力されたエラー情報が見つかりました.
1org.gradle.process.internal.DefaultExecHandle] Changing state to: FAILED
2,org.gradle.process.internal.DefaultExecHandle] Process ‘command ‘E:\Android\SDK\build-tools\23.0.1\aapt.exe’’ finished with exit value 1 (state: FAILED)
3,org.gradle.api.Project] Unknown source file : ERROR: In ListItemLinearLayout, unable to find attribute singleLine
4,org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ‘:samples-simplevideowidget:processDebugResources’
5,E] [class org.gradle.TaskExecutionLogger] :samples-simplevideowidget:processDebugResources FAILED
6
上記のログ情報から、エラーポイントはERROR:In ListItemLinearLayout、unable to find attribute singleLineであることがわかります.attrsファイルのListItemLinearLayoutstyleableでエラーが発生したに違いありません.2.エラーの原因
上記の分析を経てattrsに入ります.xmlファイル、ListItemLinearLayoutが見つかりました.1,2,3、
singleLineには対応するformat属性がないことがわかり、singleLineがコードで使用されていないと判断した後、この属性を削除します.
再コンパイル後、問題が解決します.