앱을 게시 할 때 zip-align을 찾을 수 없습니다. application or run zipalign manually. Aligning applications allows

cannot.find.zip.align=The zipalign tool was not found in the SDK.

Please update to the latest SDK and re-export your application
or run zipalign manually.

Aligning applications allows Android to use application resources
more efficiently.

앱을 게시하려고 할 때받은 메시지입니다. 최신 버전의 Android SDK 도구 (오늘 출시 된 23 개)와 SDK 플랫폼 도구 (오늘 출시 된 20 개)를 사용하고 있습니다. APK를 얻었지만 Google Play에 업로드하려고하면 zip 정렬이 아니라는 오류가 발생했습니다.

zipalign을 수동으로 실행하면 apk가 수정되지만 그 원인과 수정 방법을 아는 사람이 있습니까?



답변

나는 같은 문제가 있었다. 이 문제를 해결하기 위해 sdk / build-tools / android-4.4W 폴더에서 sdk / tools /로 Zipalign 파일을 복사합니다.

수정 됨 : Google이 Android 용 SDK를 업데이트했기 때문에 새로운 빌드 도구가이 문제를 해결합니다. 그래서 아래 게시물에서 Pang이 제안한대로 모두에게 Android SDK Build-tools 20 으로 업데이트하도록 권장했습니다.


답변

Android SDK Build-tools 20을 설치하여 수정했습니다.

에서 이클립스풀다운 메뉴안드로이드 SDK 관리자 확인 안드로이드 SDK 빌드 – 도구에게 목사 (20) , 다음을 클릭합니다 설치 N 패키지 (들) … 설치 시작 버튼을 클릭합니다.


답변

설치하면 사용할 수있게됩니다

Android SDK Build-tools Rev.20

답변

나는 이것을 위해 비디오를 만들기로 결정했다. 나는 그것을 도구에 계속 붙여 넣었지만 아쉽게도 나를 위해 작동하지 않았다. 나는 그것을 플랫폼 도구로 옮겼고 즉시 퍼블리싱합니다. 나중에 이클립스를 다시 시작해야합니다.

누락 된 zipalign 수정을위한 자습서


답변

zipalign의 전체 경로를 사용했습니다. Mac의 경우 Finder에서 실행 파일을 찾아 클릭했습니다. 그런 다음 내 앱을 게시하기 위해

/Users/username/development/sdk/tools/zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

대신에

zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

답변

Mac / Linux :

이것은 나를 위해 일했습니다 ( 22.0.1 을 빌드 도구 버전으로 바꾸고 싶을 수도 있습니다).

편집 : ~ / .bashrc

export ANDROID_HOME=~/Android/Sdk/
export ANDROID_TOOLS=~/Android/Sdk/tools/
export ANDROID_BUILD_TOOLS=~/Android/Sdk/build-tools/22.0.1/
export ANDROID_PLATFORM_TOOLS=~/Android/Sdk/platform-tools/
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS:$ANDROID_BUILD_TOOLS

그리고 실행 :

source ~/.bashrc

또는 터미널을 닫고 다시 시작하십시오.


답변

Mac에서는 다음을 수행했습니다.

  1. o / s에서 찾기 (19 및 20 용 빌드 도구를 이미 다운로드했습니다)

  2. Ctrl-Open을 눌러 인터넷의 앱을 허용하세요.

  3. sdk / build-tools / android-4.4W 폴더에서 sdk / tools /로 이동합니다. 아휴.