본문 바로가기

Programming/Android

Android/apktool/brut.androlib.AndrolibException: brut.common.BrutException

반응형

PROBLEM

# 오류코드
-apktool로 빌드를 할 때 aapt.exe 파일에 대한 환경변수 설정이 되어있지 않아서 발생하는 오류이다.
  • aapt는 SDK의 build-tools\[버전]\ 으로 들어가면 존재한다. 이에 대한 환경변수 설정을 해주면 된다.



Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec: [aapt, p, -F, D:\Archive\Tool\Android\apktool\.\com.wellsrc.speechkeys\dist\com.wellsrc.speechkeys.apk, -0, arsc, -0, arsc, -A, D:\Archive\Tool\Android\apktool\.\com.wellsrc.speechkeys\assets, D:\Archive\Tool\Android\apktool\.\com.wellsrc.speechkeys\build\apk]
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:436)
        at brut.androlib.Androlib.buildApk(Androlib.java:634)
        at brut.androlib.Androlib.build(Androlib.java:286)
        at brut.androlib.Androlib.build(Androlib.java:254)
        at brut.apktool.Main.cmdBuild(Main.java:224)
        at brut.apktool.Main.main(Main.java:84)
Caused by: brut.common.BrutException: could not exec: [aapt, p, -F, D:\Archive\Tool\Android\apktool\.\com.wellsrc.speechkeys\dist\com.wellsrc.speechkeys.apk, -0, arsc, -0, arsc, -A, D:\Archive\Tool\Android\apktool\.\com.wellsrc.speechkeys\assets, D:\Archive\Tool\Android\apktool\.\com.wellsrc.speechkeys\build\apk]
        at brut.util.OS.exec(OS.java:97)
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:430)
        ... 5 more
Caused by: java.io.IOException: Cannot run program "aapt": CreateProcess error=2, 지정된 파일을 찾을 수 없습니다
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at brut.util.OS.exec(OS.java:90)
        ... 6 more
Caused by: java.io.IOException: CreateProcess error=2, 지정된 파일을 찾을 수 없습니다
        at java.base/java.lang.ProcessImpl.create(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 9 more


HOW TO SOLVE

-시스템 환경 변수 편집에서 아래 경로를 추가
D:\Users\[사용자명]\AppData\Local\Android\Sdk\build-tools\[버전]
# SDK에대한 경로로 설정하면된다.



반응형