21

これは、この質問に対するフォローアップの質問です。

Android サポート ライブラリを 23.2.0 に更新するとエラーが発生します: XmlPullParserException Binary XML file line #17<vector> tag requires viewportWidth > 0

また、サポート ライブラリを 23.2 に更新したところ、エラーが発生し始めました。

XmlPullParserException Binary XML file line #17<vector> tag requires viewportWidth > 0

その質問は、Android Studio と Gradle で解決しました。GradleなしでEclipseを使用する場合、これをどのように解決できますか?

4

7 に答える 7

9

appcompat ライブラリの以前のバージョンに戻すことができます (クイック フィックス)。

compile 'com.android.support:appcompat-v7:23.1.1'

または、現在のライブラリ バージョンを保持し、バージョン 23.2.0 リリース ノートで Google が説明しているように、ビルド gradle ファイルを適切に更新します。

//for Gradle Plugin 2.0+  
android {  
    defaultConfig {  
        vectorDrawables.useSupportLibrary = true  
    }  
}

Gradle 1.5 を使用している場合は、代わりに使用します

defaultConfig {
    generatedDensities = []
}

// This is handled for you by the 2.0+ Gradle Plugin
aaptOptions {
    additionalParameters "--no-version-vectors"
}

Gradle ビルド ツールを少なくともバージョン 1.5.0 に更新することを忘れないでください。そうしないと、 generatedDensities などの新しいパラメーターを使用できません。

classpath 'com.android.tools.build:gradle:1.5.0'

理由の詳細はこちら

于 2016-03-02T14:21:28.867 に答える
5

この質問に対する以前の回答には、Gradle を使用する開発者向けの解決策がありましたが、私は Gradle を使用していないので、何人かの人々を助けた彼の回答と、私が最終的に行ったことを要約したいと思います。私が言ったように、私はGradleを使用していないので、彼が書いたものは使用しませんでした。

最終的に機能するように、いくつかのことを行いました。考えられる解決策は次のとおりです。

最初に Gradle ユーザー向け:

1) これにはバグがあるため、サポート ライブラリを古いバージョンに戻します。

2) compile 'com.android.support:appcompat-v7:23.2.1' を使用して、バグが修正されました。

3) Gradle プラグイン 2.0 の場合:

android {  
    defaultConfig {  
        vectorDrawables.useSupportLibrary = true  
    }  
}

classpath 'com.android.tools.build:gradle:1.5.0'または、Grade Build Tools 1.5.0 ( )を使用できます。

defaultConfig {
    generatedDensities = []
}

// Gradle 2.0 ではこれは必要ありません

aaptOptions {
    additionalParameters "--no-version-vectors"
}

これは、非 Gradle ユーザー向けの部分です。

1) SDK マネージャーを開きます。

2) API 22 および 23 から「Android Wear X」(X は ARM または Intel) の両方をアンインストールしました。

3) その後、AppCompat ライブラリのスタイルの 1 つでコンパイル エラーが発生しました。私はそれらをコメントアウトしただけです(非常に特定のスタイルを使用している場合、非常に特定のデバイスが機能しないリスクがあります)。

その後、プロジェクトをクリーンアップしたところ、機能し始めました。

于 2016-04-21T17:29:06.633 に答える
3

新規ユーザーのみ、この問題は以下で修正されています。

compile 'com.android.support:appcompat-v7:23.2.1'

于 2016-03-12T08:09:41.927 に答える