2016-11-14 58 views
0

我已經下載了android工作室2.2.1,但我無法運行我的項目在較低的API版本上運行棒棒糖和棉花糖。我的模塊.gradle內容如下: -不能運行項目上的更低的api版本上運行lolipop和棉花糖

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 24 
buildToolsVersion '24.0.3' 
defaultConfig { 
    applicationId "com.example.admin.autoworld" 
    minSdkVersion 15 
    targetSdkVersion 24 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',  { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
compile 'com.android.support:appcompat-v7:24.2.1' 
compile 'com.android.support:design:24.2.1' 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:recyclerview-v7:+' 
compile 'com.android.support:cardview-v7:+' 
compile 'com.squareup.picasso:picasso:2.5.2' 
compile 'com.github.bumptech.glide:glide:3.7.0' 
compile 'fr.avianey.com.viewpagerindicator:library:[email protected]' 
compile 'com.android.support:multidex:1.0.1' 
} 

這是日誌貓...它顯示在閃屏

FATAL EXCEPTION: main 
       Process: com.example.admin.autoworld, PID: 4574 
       java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.admin.autoworld/com.example.admin.autoworld.SplashScreen}: android.view.InflateException: Binary XML file line #27: Error inflating class android.widget.ImageView 
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2441) 
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2500) 
        at android.app.ActivityThread.access$900(ActivityThread.java:171) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1309) 
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loop(Looper.java:146) 
        at android.app.ActivityThread.main(ActivityThread.java:5679) 
        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:1291) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) 
        at dalvik.system.NativeStart.main(Native Method) 
       Caused by: android.view.InflateException: Binary XML file line #27: Error inflating class android.widget.ImageView 
        at android.view.LayoutInflater.createView(LayoutInflater.java:626) 
        at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
        at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675) 
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700) 
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:761) 
        at android.view.LayoutInflater.inflate(LayoutInflater.java:498) 
        at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 
        at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 
        at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:350) 
        at android.app.Activity.setContentView(Activity.java:2059) 
        at com.example.admin.autoworld.SplashScreen.onCreate(SplashScreen.java:18) 

這裏有一些誤差是對閃屏的xml文件

+0

你的問題不清楚。你究竟在做什麼,以及你遇到的問題是什麼?另外,請在你的問題中正確格式化'build.gradle'文件內容 - 否則很難閱讀。 – clownba0t

+0

爲什麼你不能在較低的API上運行?你試過跑步嗎?結果是什麼? –

+0

我是新來的android..i有構建應用程序,但我無法運行在較低版本的手機.. – Deepak

回答

0

我試了很多,最終找到了答案....因爲我使用的材料設計不支持愛好api ...我已經刪除自定義工具欄和從頭開始重新創建項目

0

由於您的問題不清楚,我就試着給你一個答案。

當您從棒棒糖或棉花糖構建您的應用程序時,可能會發生應用程序兼容性問題,並嘗試在較低版本中編譯時未注意到您已在材料設計中編寫它。

你最好試着改變你的設計問題,如果你想在奇巧運行或更低

http://android-developers.blogspot.com/2015/05/android-design-support-library.html

我也遇到了它在奇巧,需要更改設計appcompatactivity(在xamarin C# )來支持我用過的材料設計:)

注意::您不需要直接更改它,只需更改編碼以支持較低版本的材料設計即可。您可以使用較低版本的材料設計,但你必須支持它

+0

@ jace-can you share some example – Deepak

+0

你的錯誤是InflateException,有時是由於你的代碼中缺少某些東西或錯誤的支持或根本不支持而導致的。如果沒有xml和代碼來創建比較,很難給出一個例子甚至直接的答案。 :) – jace

相關問題