2017-11-26 10 views
0

免責事項:私はAndroid開発を初めて使いました。aaptがFontFamilyFontエラーで失敗する

のAndroid SDK:7.1.1、APIレベル25 REV 3.

ビルドツール:25.​​0.3

のAndroidManifest.xml:

<dependency> 
     <groupId>com.android.support</groupId> 
     <artifactId>support-compat</artifactId> 
     <version>27.0.0</version> 
     <type>aar</type> 
    </dependency> 
:プロジェクトの依存関係を使用して <uses-sdk android:minSdkVersion="25" android:targetSdkVersion="25"/>

Building gets me(aapt.exeから):

ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:font 
ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontStyle 
ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontWeight 

support-compatバージョンを25.0.1に変更すると、エラーはありません。

しかし、私は27からの機能(FontRequest)が必要であり、私の理解では、これはライブラリがサポートするものです。

なぜそれが構築されないのでしょうか?ありがとう。

+0

あなたはeclipseを使用していますか? – diegoveloper

+0

@diegoveloper IDEA。しかし、私はandroid-maven-pluginでビルドしています。 –

+1

compileSdkVersion 27 – diegoveloper

答えて

0

@dieverveloperが述べたように、コンパイルSDKのバージョンは27でなければなりません。つまり、少なくともサポートライブラリのバージョンが使用されています。もっとここに:https://youtrack.jetbrains.com/issue/IDEA-177053

がSDK 27を維持するが、戻って25ビルドに落下:どうやらバグがのIntelliJ IDEAのAndroidプラグインでありますよう

https://medium.com/google-developers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd

しかし、27のビルドツールを使用してコンパイルすると、動作しません。ツールはトリックです。これはIntelliJ IDEAにのみ影響し、android-maven-pluginは正常に動作します。

+0

まあ、ここではバグではないと思うのですが、あなたのgradleバージョンは何ですか?あなたはmavenではなく普通の方法でこれらの依存関係をコンパイルできますか? – Ibrahim