2016-01-31 19 views
0

我是Android新手。現在我正在學習android volley HTTP庫。但是當我使用build.grandle安裝時,它將java類添加到libs文件夾。但它拋出錯誤,無法運行該項目。請檢查我是如何做到的。無法在Android中使用build.grandle排除排除

我添加了編譯'com.mcxiaoke.volley:library:1.0.19'到grandle文件。

這是我的grandle文件。

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.blog.waiyanhein.llks.llks" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
    compile 'com.mcxiaoke.volley:library:1.0.19' 
} 

所以,我想通過運行應用程序更新。它安裝了所需的文件。但是,當它即將開始它正在顯示這個錯誤,應用程序沒有運行。

這是截圖

enter image description here

請這是爲什麼發生,我怎麼能解決這個問題的錯誤。

+0

您的圖片是說,你正在使用Java 8構建android應用程序。您只能使用Java 7來構建android應用程序。 – Dummy

+0

那麼我該如何解決這個錯誤? –

+0

在Android Studio中,單擊「文件」,然後單擊「項目結構」,然後指定Java SE 7安裝的位置(如果沒有),請下載最新的Java 7版本。 – Dummy

回答

0

試試這個代碼

public class YouApplication extends Application { 

    @Override 
    protected void attachBaseContext(Context base) { 
     super.attachBaseContext(base); 
     MultiDex.install(this); 
    } 

} 
在你的成績

添加

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.0" 

     defaultConfig { 
      minSdkVersion 14 //lower than 14 doesn't support multidex 
      targetSdkVersion 23 

      // Enabling multidex support. 
      multiDexEnabled true 
     } 
} 

dependencies { 
    ..... // other stuff 
    compile 'com.android.support:multidex:1.0.1' 
} 

更多信息請即

http://developer.android.com/tools/building/multidex.html

+0

我不認爲它與排球有關的錯誤。確保你有一個有效的互聯網連接,你的Xml文件沒有錯誤。 –