これは、この質問に対するフォローアップの質問です。
また、サポート ライブラリを 23.2 に更新したところ、エラーが発生し始めました。
XmlPullParserException Binary XML file line #17<vector> tag requires viewportWidth > 0
その質問は、Android Studio と Gradle で解決しました。GradleなしでEclipseを使用する場合、これをどのように解決できますか?
これは、この質問に対するフォローアップの質問です。
また、サポート ライブラリを 23.2 に更新したところ、エラーが発生し始めました。
XmlPullParserException Binary XML file line #17<vector> tag requires viewportWidth > 0
その質問は、Android Studio と Gradle で解決しました。GradleなしでEclipseを使用する場合、これをどのように解決できますか?
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'
理由の詳細はこちら
この質問に対する以前の回答には、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 つでコンパイル エラーが発生しました。私はそれらをコメントアウトしただけです(非常に特定のスタイルを使用している場合、非常に特定のデバイスが機能しないリスクがあります)。
その後、プロジェクトをクリーンアップしたところ、機能し始めました。
新規ユーザーのみ、この問題は以下で修正されています。
compile 'com.android.support:appcompat-v7:23.2.1'