2017-03-23 6 views
0

基本的には、私が多くを得ている間にサポートライブラリ(com.android.support:appcompat-v7 :)の23.1.1を使用するAndroidアプリを持っています。アプリが現在のバージョン(23.1.1)でうまく動作するので、かなり奇妙なnullポインタ例外が発生します。ライブラリにアプリケーションのバージョンを使用させる場合、新しいバージョン(25.0.0)で新しいものが追加されたため、コンパイルエラーが発生します。何とかbuild.gradleでアプリが23.1.1バージョンのcom.android.support:appcompat-v7を使用するようにすることは可能ですか?また、ライブラリは(25.0.0)バージョンのcom.androidを使用するようにします.support:appcompat-v7 :?Android Gradleの依存関係がcom.android.support:appcompat-v7と矛盾します

答えて

0

何とかbuild.gradleでアプリが23.1.1バージョンのcom.android.support:appcompat-v7を使用することは可能ですか?また、ライブラリはその25.0.0 )バージョンのcom.android.support:appcompat-v7 :?

いいえ、あなたのアプリにはappcompat-v7のコピーがあるため、いいえ。

+0

問題は.xmlのレイアウトファイルをライブラリから除外することができます。なぜなら問題はそれらにしかなく、私はこれらのファイルをアプリで使わないからです。 – user3703313

+0

@ user3703313:ライブラリのフォークと再構築のみ。はるかに良い解決策は、Android Support Libraryの成果物の最新バージョンを使用できないようにする、アプリ内の問題を修正することです。あなただけのバグを修正しているいくつかのアプリのための古い人工物を残しておいても問題ありません。積極的に開発しているアプリの古い成果物を残しておくことは、この問題を抱えているので、良い計画ではありません。 – CommonsWare

+0

ありがとう、ありがとう!私はあなたが言及している事の大部分を認識しており、明示的にそれらがnullポインタであっても問題を解決するために明日に試してみます。 – user3703313

0

サポートライブラリの23.x.xのインポートを削除しようとしますか?

あなたのライブラリにあるサポートライブラリのバージョンが使用されます。

+0

私は両方を行いました - 最新のものを使用してプロジェクトのものを使用しましたが、どちらもアプリケーションとライブラリに適合しません – user3703313

+0

最新バージョンを使用したときに例外を共有できますか? – Cochi

関連する問題