0

私は自分のスマートフォンにAndroidのメーカーの直接のアプリを実行するアプリが正常に動作しますが、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 

誰か助けてもらえますか? ありがとうございます。

EDIT:あなたが使用している場合のGradle コンパイル 'com.android.support:design:23.1.0' にコンパイル 'com.android.support:design:23.1.1'

答えて

1

に動作します。あなたのProGuardのルールファイルにこれを追加してみてください:

# 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,** 

私はGradleの上で変更私はV21の問題が見つかりバグレポート(また、V23の問題の解決につながること)

+1

を指摘しました。 コンパイル 'com.android.support:design:23.1.0' 〜 コンパイル 'com.android.support:design:23.1.1'と正しく動作します ありがとうございます! – user2227682

0

ON CHANGEワークスアンドロイドのスタジオは、まずビルドをきれいにして、署名付きapkを生成し、それをPlayストアに送信します。新しいバージョンのアンドロイドスタジオでは、デバイスに直接apkを実行することはできません

0

アプリをプレイストアにアップロードする前に、全く同じアーティファクト(.apkファイル)をテストしてください。私はそれを行うには、gradleコマンドラインを使用することをお勧めします。

./gradlew clean buildを実行すると、リリース可能なapkがあることを確認して、そのバージョンをデバイスadb install app/build/outputs/apk/app-release.apkにプッシュします(正常に動作する場合は、そのファイルをアップロードします)。パスはあなたとまったく同じではないかもしれませんが、それは考え方です。

は、デフォルトでは、ビルドプロセスは、デフォルトで、スタジオはあなたのデバイス上でdebugバージョンをインストールし、あなたのアプリのdebugreleaseバージョンを作成しますが、あなたはまた、release 1を試してみる必要があり、それはあなたがアップロード一つです。

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

0

は、Googleプレイにアップロードする前に署名したAPKを生成していることを確認します。署名のapkを生成するために、次の手順に従います。ビルドのために ステップ1移動>を作成新しい

にAPK>次の(モジュールを選択し、ほとんどの場合、「アプリ」と呼ばれる、あなたのモジュールになります)

ステップ2クリックして署名生成

ステップ3基本的には、フォームに必要事項を記入してください。

ステップ4 [次へ]をクリックし、[リリース]をクリックします。

それは私はあなたが私がほぼ戻って数ヶ月はげ行ってきましたProGuardのと同じ問題に実行していると仮定してい

関連する問題