2017-09-15 1 views
3

그래서 잠시 동안은 발표하지 않았습니다. Android Studio는 출시 버전 인 apk를 하나만 생성하는 데 사용되었습니다. 이번에는 다음과 같이 3을 생성했습니다.Android 아티스트는 1 개의 출시 apk를 생성하는 데 사용됩니다. 이제는 3입니다. 각각 무엇을하나요?

1.app-armeabi-v7a-release.apk 
2.app-x86-release.apk 
3.app-universal-release.apk 

Google Play 스토어에서 범용 플레이어를 사용하고 싶다고 가정합니다.
하지만 누군가 각자의 특성을 세분화 할 수 있습니까?

+1

이 링크는 도움이 될 수 있습니다. https://developer.android.com/google/play/publishing/multiple-apks.html – Stephen

+0

이 링크는 많은 도움이되었습니다. 감사. – huey77

답변

3

생성 된 apk는 각각 특정 CPU 아키텍처 용입니다. Add C and C++ Code to Your Project)에서 APK (자세한 내부 네이티브 라이브러리를 사용할 때 그들은 일반적으로 발생하는 현재, ABI Management에 대한 발췌 읽을 수 있습니다.

다른 안드로이드 단말기가 다른 CPU, 회전 지원 다른 명령어 세트를 사용을 CPU 및 명령어 세트의 각 조합에는 자체 응용 프로그램 바이너리 인터페이스 (ABI)가 있습니다 .ABI 은 런타임시 응용 프로그램의 기계 코드가 시스템과 상호 작용하는 방식을 매우 정확하게 정의합니다 .ABI는 으로 지정해야합니다 앱을 사용할 각 CPU 아키텍처에 대해

각각은 app-universal-release.apk을 제외하고 아키텍처에 대한 특정 지침을 포함합니다.

app-armeabi-v7a-release.apkv7-a ARM devices

app-x86-release.apk"x86" or "IA-32"

app-universal-release.apk가에서 특정 명령어를 모두 포함입니다입니다 armeabi-v7a-release.apkapp-x86-release.apk APP-

그냥 보편적 하나를 사용할 수 있지만, 당신은 아마하지 않습니다 생성 된 apk가 너무 큰 경우 사용하고 싶습니다. 사용자는 플레이 스토어에서 큰 응용 프로그램을 피하는 경향이 있습니다. 따라서이 문제를 극복하려면 apk를 특정 apk로 분할하여 결과 apk가 더 작아야합니다.

범용 플레이어를 사용하지 않으려면 특정 apk를 Play 스토어에 업로드해야합니다. 사용자가 Play 스토어에서 애플리케이션을 방문하면 기기의 CPU 유형과 일치하는 특정 APK가 제공됩니다.

관련 문제