0

난 내 스마트 폰에 안드로이드 스튜디오의 직접 응용 프로그램을 실행하는 응용 프로그램은 제대로 작동하지만 Play 스토어, 앱 정류장에 내 응용 프로그램을 다운로드 한 경우 나에게 다음과 오류를 표시하는 경우 :오류 후 Play 스토어에서 APK를 게시

android.view.InflateException: Binary XML file line #25: Binary XML file line #25: Error inflating class android.support.design.widget.NavigationView 
Binary XML file line #25: Error inflating class android.support.design.widget.NavigationView 
Binary XML file line #17: Unable to find LayoutManager android.support.v7.widget.LinearLayoutManager 

누군가 나를 도와 줄 수 있습니까? 감사합니다.

편집 : 당신이 사용하는 경우 Gradle을 컴파일 'com.android.support:design:23.1.0' 'com.android.support:design:23.1.1'

답변

1

을 작동합니다. 당신의 난독 규칙 파일이 추가보십시오 :

# https://code.google.com/p/android/issues/detail?id=78377 
# https://code.google.com/p/android/issues/detail?id=78377#c188 
#-keep class !android.support.v7.internal.view.menu.**,** { *; } 
# Apparently this was messed up again in v23 and explicitly specifying MenuBuilder is now required 
-keep class !android.support.v7.internal.view.menu.*MenuBuilder* { *; } 
-keep class !android.support.v7.view.menu.**,!android.support.design.internal.NavigationMenu,!android.support.design.internal.NavigationMenuPresenter,!android.support.design.internal.NavigationSubMenu,** 

나는 내가 V21 문제에 대해 발견 된 버그 리포트를 언급 내가 Gradle을 변경할

+1

(즉, 또한 V23 문제에 대한 해결책으로 이어질). 'com.android.support:design:23.1.0' ~ 'com.android.support:design:23.1.1'을 컴파일하고 올바르게 작동합니다. 감사합니다! – user2227682

0

컴파일 에 ON 변경을 WORKS android studio 그런 다음 먼저 빌드를 정리 한 다음 sign apk 생성을 클릭하고 Play 스토어로 보냅니다. 최신 버전의 안드로이드 스튜디오에서는 APK를 직접 장치에 연결할 수 없습니다.

0

앱을 게임 스토어에 업로드하기 전에 똑같은 이슈 (.apk 파일)를 테스트하십시오. 이렇게하려면 gradle 명령 줄을 사용하는 것이 좋습니다.

./gradlew clean build을 실행하면 해제 가능한 apk가 있는지 확인하고 해당 버전을 기기 adb install app/build/outputs/apk/app-release.apk에 푸시합니다. 제대로 작동하는 경우 해당 파일을 업로드하십시오. 경로가 정확히 동일하지 않을 수도 있지만 아이디어입니다.

는 기본적으로 빌드 프로세스는 기본적으로 스튜디오 장치에서 debug 버전을 설치 앱의 debugrelease 버전을 만들지 만, 당신은 또한 release 일을 시도해야하고 당신이 업로드 하나입니다.

https://developer.android.com/studio/build/index.html

0

당신이 구글 플레이에 업로드하기 전에 APK에 서명 생성해야합니다. 서명 한 APK를 생성하려면 다음 단계를 따르십시오 : 1 이동 빌드 단계> 서명 된 APK> 다음 생성 생성에

2 단계 클릭 (모듈을 것 선택된 모듈을 가장 자주 "응용 프로그램"라는) 새로운

3 단계 기본적으로 양식에 필요한 세부 정보를 기입하십시오.

4 단계 다음을 클릭 한 다음 릴리스를 선택하십시오.

내가 당신은 내가 거의 다시 몇 개월 동안 대머리 갔다 ProGuard에서와 같은 문제로 실행하고 있으리라 믿고있어