androidアプリをビルドしていたら、見慣れないエラーが出た。
Process 'command 'C:\Users\XXXXXXXXXX\AppData\Local\Android\Sdk\build-tools\24.0.2\aapt.exe'' finished with non-zero exit value 1
aapt.exeを実行したときの終了コードが0じゃないってことは分かったけど、じゃぁどこでエラーになっているのか探してみても、これ以上のログは出ていない。
#Gradleをインストールする
調べてみたところ、Gradleなるものを使えば詳細なログが出るらしい。
(Gradleとは、Groovyで記述するビルド自動化システム)
ということで、以下を参考にしてGradleのインストールをしてみた。
参考にした記事:
【Java】Gradleのインストールと基本的な使い方(画像付きで解説)
インストールできているか確認する。
C:\Users\XXXXXXXX>gradle -v
------------------------------------------------------------
Gradle 3.2.1
------------------------------------------------------------
Build time: 2016-11-22 15:19:54 UTC
Revision: 83b485b914fd4f335ad0e66af9d14aad458d2cc5
Groovy: 2.4.7
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.7.0_80 (Oracle Corporation 24.80-b11)
OS: Windows 8.1 6.3 amd64
#ビルドログを確認する
Gradleのインストールができたため、さっそく以下を実行してログを確認する。
C:\Users\XXXXXX\AndroidStudioProjects\DataBaseApp2>gradlew assembleDebug --info
……………
Successfully started process 'command 'C:\Users\XXXXXXX\AppData\Local\Android\Sdk\build-tools\24.0.2\aapt.exe''
C:\Users\XXXXXXX\AndroidStudioProjects\DataBaseApp2\app\src\main\res\layout\activity_main.xml:25:32-40: AAPT: String types not allowed (at 't
extColor' with value ' #F5F5F5').
C:\Users\XXXXXXX\AndroidStudioProjects\DataBaseApp2\app\build\intermediates\res\merged\debug\layout\activity_main.xml:18: error: Error: Strin
g types not allowed (at 'textColor' with value ' #F5F5F5').
カラーコードにスペース入ってる…!!!
ということで削除し再ビルドしたら解決した。