Google Play에 배포 할 Android 앱을 만들기 위해 OpenFL을 사용하고 있습니다. armv7
기기 만 타겟팅하고 싶습니다. OpenFL은 기본적으로 armv7
만 빌드합니다.OpenFL Android는 Google Play에서 armv5/armv6 기기를 만들고 필터링합니다.
그러나 OpenFL 빌드 시스템을 만들 때 폴더 대신 libs/armeabi
폴더가 만들어지고 채워집니다. 문제는 결과적으로 APM이 armv5/armv6/armv7
을 지원한다는 사실을 Google Play가 믿게 만들 때 실제로는 armv7
만 지원한다는 것입니다. 이것은 내 애플 리케이션이 오래된/호환되지 않는 장치를 가진 사람들로부터 1-star 리뷰를 얻는다는 것을 의미합니다. 빌드 도구이 할 이유 에
여호수아 그래 닉 (jgranick는) 설명 :
오와 BTW, 원래 우리는 armeabi-V7을 시도하지만 특정 장치에서 실행하는 데 실패했습니다. 거기에 현재의 행동이 나 armeabi 사용하고 이유입니다 추가 armeabi-V7의 I 그가 언급 한 문제가 무엇인지 알고 싶습니다 너무
armv5/6 버전, 그리고 어떤 장치/안드로이드 버전이있는 경우에만 그것은 영향을 미칠 것이다. 그것이 무엇인지에 따라, 여전히 armv7
빌드를 수행하고 버그가있는 장치를 수동으로 차단할 수 있습니다.
최종 옵션은 "뚱뚱한"빌드를 수행하거나 armv5
건물 만 사용하여 armv5/armv6
기기를 지원하는 것입니다. project.xml
파일에있는 <architecture>
태그를 사용하면 매우 간단합니다. Joshua가 언급 한 문제를 해결할 방법이 없다면 내가 취할 수있는 절충안입니다.
또한 Google Play 개발자 대시 보드를 사용하면 armv5/armv6 기기를 수동으로 차단할 수도 있지만 모든 앱/apk에서이 작업을 수행하는 데 시간이 많이 걸릴 수 있습니다.
내 질문은 : 어떻게 만들 수 있습니까? armv7
- OpenFL을 사용하는 Android 빌드만으로도 위에서 언급 한 것과 같은 문제가 발생하지 않고 호환되는 기기 만 허용하도록 할 수 있습니까? 그게 가능하지 않다면, 최선의 선택은 무엇입니까?
감사 : 여기에 참고로
내가 - 단지 armv7
를 빌드 할 때 관련 구글 I 얻을 APK 세부 사항을 재생합니다!
사람들이 장치에 따라 사용할 응용 프로그램의 여러 버전을 가질 수있는 옵션이 있습니다. 이 경우 http://developer.android.com/google/play/publishing/multiple-apks.html에도 적용 할 수 있는지 확실하지 않습니다. – rplnt