2016-05-20 1 views
1

これは数日前に起こった。まだそれを修正する方法を見つけることができません。背景の問題を表示

ここには簡単なテストプロジェクトがあります。 http://s000.tinyupload.com/index.php?file_id=03903482111052488979

かなりシンプルなレイアウト:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:gravity="center" 
    > 

    <EditText 
     android:id="@+id/editUsername" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:ems="10" 
     android:hint="@string/input_hint_email" 
     android:inputType="textEmailAddress" 
     /> 

    <EditText 
     android:id="@+id/editPassword" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:ems="10" 
     android:hint="@string/edit_hint_password" 
     android:inputType="textPassword" 
     android:layout_gravity="center" 
     /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:text="Enter" 
     /> 

</LinearLayout> 

Gradleの重要な部品:

compileSdkVersion 23 
buildToolsVersion "23.0.2" 

defaultConfig { 

    minSdkVersion 16 
    targetSdkVersion 23 

} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.2.1' 
} 

PLE-ロリポップデバイス(genymotionと実際のデバイス)

背景(押され、時には正常)9パッチファイルで何か問題があるように見えます。ナビゲーションビュー内の項目、メニュー項目、のEditText のEditText - - https://gyazo.com/71f13003a46ff596514e475a72f924b7 押されたメニュー項目 - 影響を受けた意見の一部https://gyazo.com/7a5d9db29e17524e353f10a18562786e

ロリポップ起動時に5.1

クラッシュ(APPCOMPAT 23.1.1および下にクラッシュ停止するまで)

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ww.aeli.wtf.MainActivity}: android.view.InflateException: 
Binary XML file line #11: Error inflating class EditText 
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class EditText                 at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763) 
Caused by: android.content.res.Resources$NotFoundException: File res/drawable-v21/abc_edit_text_material.xml from drawable resource ID #0x7f020015                 at android.content.res.Resources.loadDrawableForCookie(Resources.java:2428) 
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #24: <nine-patch> requires a valid 9-patch source image                 at android.graphics.drawable.NinePatchDrawable.updateStateFromTypedArray(NinePatchDrawable.java:445) 

ロリポップ5.1とマシュマロ

すべては私が

問題は、他の開発者のマシン上で再現したを試してみましたが、何

正常に動作します。

バージョン23.0.0までのアプリケーションのダウングレード。 Lollipopは23.1.1以下でクラッシュしませんが、バックグラウンドの問題は解決しません。

ベクトルサポートを無効にする(理論的に影響を与える主な23.2.0機能)。

同様の最近の問題 - https://code.google.com/p/android/issues/detail?id=210467(議論は奇妙な方法で行ってきました)、https://github.com/afollestad/material-dialogs/issues/1081https://code.google.com/p/android/issues/detail?id=210547

1古い: https://code.google.com/p/android/issues/detail?id=198457

答えて

1

さて、私はいつものようにすべての問題を「解決」する方法を見つけます質問を投稿した直後。

gradleバージョンを2.2.0-alpha1から2.1。+にダウングレードすると、すべての問題が解決されます。

また、自分自身に注意してください。ライブラリのバージョンでは "+"を使用しないでください。

+0

Gradle 2.1.2を使用して確認して問題を解決しました。私の問題は、Android Studioのベータ版と安定版の間の交換 –