2016-07-21 18 views
1

Lollipop未満のアプリを実行しているAVDでアプリを実行するには、少し問題があるようです。私はJellybeanまたはKit KatでAVDを実行しようとすると、最小SDKをJellybean(4.2)に設定しましたが、クラッシュします。デフォルトのAndroidアプリがLollipop未満を実行しているAVDでクラッシュする

私はこの問題を抱えている他の人たちも見てきましたが、これはmultidexで解決できるかもしれませんが、ブランクアクティビティを最初に作成したときにデフォルトの "Hello world"

私はブランクアクティビティのデモプロジェクトを作成しましたが、何も変更していませんが、それでもクラッシュします。

07-20 22:17:44.161 2698-2698/com.demo.demo E/AndroidRuntime: FATAL EXCEPTION: main 
                  Process: com.demo.demo, PID: 2698 
                  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.demo.demo/com.demo.demo.MainActivity}: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020013 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
                   at android.app.ActivityThread.access$800(ActivityThread.java:135) 
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
                   at android.os.Handler.dispatchMessage(Handler.java:102) 
                   at android.os.Looper.loop(Looper.java:136) 
                   at android.app.ActivityThread.main(ActivityThread.java:5017) 
                   at java.lang.reflect.Method.invokeNative(Native Method) 
                   at java.lang.reflect.Method.invoke(Method.java:515) 
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
                   at dalvik.system.NativeStart.main(Native Method) 
                   Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020013 
                   at android.content.res.Resources.loadDrawable(Resources.java:2101) 
                   at android.content.res.Resources.getDrawable(Resources.java:700) 
                   at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:354) 
                   at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:193) 
                   at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:181) 
                   at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:689) 
                   at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:186) 
                   at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77) 
                   at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:83) 
                   at android.support.v7.app.AppCompatDelegateImplV7.<init>(AppCompatDelegateImplV7.java:146) 
                   at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:28) 
                   at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:41) 
                   at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:193) 
                   at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:173) 
                   at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:511) 
                   at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71) 
                   at com.demo.demo.MainActivity.onCreate(MainActivity.java:10) 
                   at android.app.Activity.performCreate(Activity.java:5231) 
                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)  
                   at android.app.ActivityThread.access$800(ActivityThread.java:135)  
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  
                   at android.os.Handler.dispatchMessage(Handler.java:102)  
                   at android.os.Looper.loop(Looper.java:136)  
                   at android.app.ActivityThread.main(ActivityThread.java:5017)  
                   at java.lang.reflect.Method.invokeNative(Native Method)  
                   at java.lang.reflect.Method.invoke(Method.java:515)  
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)  
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)  
                   at dalvik.system.NativeStart.main(Native Method)  
                   Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vector 
                   at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:933) 
                   at android.graphics.drawable.Drawable.createFromXml(Drawable.java:877) 
                   at android.content.res.Resources.loadDrawable(Resources.java:2097) 
                   at android.content.res.Resources.getDrawable(Resources.java:700)  
                   at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:354)  
                   at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:193)  
                   at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:181)  
                   at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:689)  
                   at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:186)  
                   at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77)  
                   at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:83)  
                   at android.support.v7.app.AppCompatDelegateImplV7.<init>(AppCompatDelegateImplV7.java:146)  
                   at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:28)  
                   at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:41)  
                   at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:193)  
                   at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:173)  
                   at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:511)  
                   at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71)  
                   at com.demo.demo.MainActivity.onCreate(MainActivity.java:10)  
                   at android.app.Activity.performCreate(Activity.java:5231)  
                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)  
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)  
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)  
                   at android.app.ActivityThread.access$800(ActivityThread.java:135)  
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  
                   at android.os.Handler.dispatchMessage(Handler.java:102)  
                   at android.os.Looper.loop(Looper.java:136)  
                   at android.app.ActivityThread.main(ActivityThread.java:5017)  
                   at java.lang.reflect.Method.invokeNative(Native Method)  
                   at java.lang.reflect.Method.invoke(Method.java:515)  
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)  
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)  
                   at dalvik.system.NativeStart.main(Native Method)  

はそれを見て、私はそれが何も変更しないアプリをテーマとした問題が、変化するかもしれないと考えた:

これは、それが与えるエラーコードです。私はAndroidには新しかったので、これが何であるのかちょっとわかりません。

アドバイスをいただければ幸いです。

編集:Androidスタジオを使用していて、違いがある場合は、おそらく追加する必要があります。

+0

使用しているAppCompatのバージョンは何ですか? – ianhanniballake

+0

申し訳ありませんが、私が述べたように、私はAndroidデベロッパーにとって非常に新しいです。私がAppCompatについて本当に聞いた唯一の場所は、テーマと関係することです。それはあなたが言及していることですか? – procinct

+0

'build.gradle'ファイルは、デフォルトの 'New Project'テンプレートからビルドされたプロジェクトを使用している場合は、通常は' app'ディレクトリにあります。 com.android.support:appcompat-v7:24.0.0 ' - 最後には何番? – ianhanniballake

答えて

0

vectorDrawables.useSupportLibrary = true 

また、あなたの活動はAppCompatActivityはなく、プレーンな活動を延長することを確認してくださいdefaultConfig

以内にあなたのGradleに追加します。

+0

ちょうどその線をGradleに追加しました。チェックされ、アクティビティはAppCompatActivityを拡張します。 同じエラーと思われるものを取得する。 – procinct

+0

Gradle 2.xまたは1.5を使用していますか – lionscribe

+0

Gradle 1.5を使用している場合は、// Gradle Plugin 1.5を使用する必要があります。android {defaultConfig {generatedDensities = []} //これは、2.0+ Gradle Pluginによって処理されます。aaptOptions {additionalParameters "--no-version-vectors"}} – lionscribe

関連する問題