私のアプリは、次の実行時例外を与えるのAndroid 4.4.4でクラッシュしていました:私は可能作らスタック上に何かを読んgradlew app:dependenciesは正確に何ですか?
All com.android.support libraries must use the exact same version...
:
android.view.InflateException: Binary XML file line #26: Error inflating class android.support.design.widget.TextInputLayout
は私のGradleファイルには、次のlintのエラーを示しました。これを端末に入力してください:
gradlew app:dependencies
私のすべてのライブラリ/プロジェクトの依存関係が記載されています。
+--- com.jakewharton:butterknife:8.4.0
| +--- com.jakewharton:butterknife-annotations:8.4.0 (*)
| \--- com.android.support:support-annotations:24.1.0 -> 25.1.0
上記は、最新のサポートライブラリバージョンに追加したライブラリを更新しているようです。
とにかく、上記のコマンドを使用してプロジェクトを再構築した後も、サポートライブラリのバージョンごとにlintエラーが表示されるにもかかわらず、アプリケーションが動作するようになりました。
gradlewアプリケーションとはどのような依存関係がありますか?そして、それは私が得ていたエラーを修正しましたか?
私はこの前に数回も再構築しましたが、> 5.0デバイスで正常に動作しました。私がそれをした後、4.4のバグは修正されました。私はそれが理にかなっていないことを知っている、それは私がここにいくつかの明確化を望んで、これを投稿した理由です。 – Asim