2013-07-16 4 views
3

Unity3d 안드로이드 게임의 출시 후보를 만들었으며 여러 장치에서이 게임을 사용해 보았습니다. 이 제품을 제외한 모든 곳에서 작동합니다. 하나의 장치에서 설치를 거부합니다. APK에서 설치를 시도하면 잠시 생각한 다음 응용 프로그램이 설치되지 않았다고 알립니다. 그 이상의 정보는 없습니다.안드로이드 앱이 왜이 기기에 설치되지 않나요?

이 앱의 이전 버전은 항상 정상적으로 설치되었습니다. 안드로이드 도구를 r21에서 r22로 업그레이드했지만이 새 버전에서는 약간의 충돌 문제가 수정되었습니다.

전화가 프로 요를 실행하지만 매니페스트는 Play 스토어에서 볼 수 있듯이 8의 최소 API가 여기에 매니페스트 정보의 스크린 샷이다 있습니다

여기 manifest showing API 8

장치의 정보를 덤프입니다 : http://pastebin.com/4jWq1nRS

다음은 설치에서 로그 캣의 : 35 : http://pastebin.com/X6K87fPK (company.appname 확인)

14에서 실패 마감재를 설치 50.275. A)가 있기 때문에, 홀수

07-15 14:35:47.185 W/PackageParser(2480): Unknown element under <manifest>: supports-gl-texture at /data/app/vmdl62580.tmp Binary XML file line #51 

지원이-GL 텍스처가 유효한 매니페스트 요소와 b) 어느 쪽도 구글 콘솔 또는 기타를 연주하지 : 설치를 통해 그냥 그 전에, 여러 번 전화는 불평 전화가 매니 페스트에 대해 불평합니다.

com.mobidia.android.mdm.testframework.TestManager에 몇 가지 예외가 있습니다. 사용자가 mobidia의 My Data Manager를 제거했지만 여전히 설치할 수 없습니다. 이 문제이기 때문에, 나는 오류 "항목에없는 인증서"를위한 "Eclipse wont let my app run"와 같은 답을 체크 아웃했지만 그들이 적용 생각하지 않는다

07-15 14:35:47.427 W/PackageParser(2480): Exception reading assets/bin/Data/Managed/Assembly-CSharp-firstpass.dll in /data/app/vmdl62580.tmp 
07-15 14:35:47.427 W/PackageParser(2480): java.lang.SecurityException: /data/app/vmdl62580.tmp failed verification of META-INF/CERT.SF 
... 
07-15 14:35:47.427 E/PackageParser(2480): Package com.company.appname has no certificates at entry assets/bin/Data/Managed/Assembly-CSharp-firstpass.dll; ignoring! 

:

이 오류는 로그 캣에서 팝업 빌드가 아닌 전화에만 해당됩니다. 빌드가 확실히 릴리스 인증서로 서명되어 있습니다. 그렇지 않으면 플레이 저장소에 업로드 할 수 없습니다. 나는 jarsigner로 그것을 확인했고 완전히 검증 된 것으로 나타났다.

내가 제공 할 수있는 다른 진단 도구는 무엇입니까? 이 휴대 전화로 상황이 왜 깨지는 지 아십니까? 나는 이것을 공개하고 싶지 않고 많은 휴대 전화에서이 문제를 발견합니다.

+2

기기가 Android 2.3에서 실행되므로 더 높은 Android 버전이 필요한 항목을 추가하지 않았습니까? – g00dy

+0

대답은 아마도 "_ 미니어 버그 수정 _"에 있습니다. – jahroy

+0

문자 그대로 단지 몇 가지 null 검사. 가장 크게 변경된 도구입니다. – tenpn

답변

2

이것은 현재 Android Bug 56006인데, 현재 해결되지 않았습니다.

하지만 좋은 회사에있는 것 같습니다. Airbnb의 누군가가 그 버그에 대해 동일한 경험을 게시했으며 r21로 건물을 확인했음을 확인했습니다.

로그와 함께 거기에서 차임을 할 수도 있습니다.

+0

감사합니다. – tenpn

0

도구가 r22에서 r22로 완전히 롤백되어 문제가 해결되었지만 장기적인 해결책이 아닌 것 같습니다.

롤백하기가 쉽지 않습니다! 그것은 내 안드로이드 - sdk/tools/dir을 r21 도구의 다운로드 된 복사본으로 덮어 쓰는 것을 포함합니다 (이 URL을 추측해야합니다, google은 그것을 게시하지 않습니다.) http://developer.android.com/sdk/index.html을 확인하십시오. 그런 다음 SDK 관리자를 열고 플랫폼 도구를 다시 설치하십시오.

이클립스의 경우 ADT 플러그인의 압축 된 복사본을 삭제하고 다시 설치 한 다음 가져와야합니다 (다시 웹 사이트를 확인하고 링크를 맞춰보세요). 롤백 된 플러그인을 제거했다가 다시 설치하면 문제가 발생합니다.

관련 문제