2013-06-04 27 views
19

Android projeme glor kütüphanesini eklemeye çalışıyorum (Andrdoid-studio'u kullanarak yapıyorum). Gradle döner paketi yok

ben bu şekilde AppProject/AppName/build.gradle dosyası değişti mi, kütüphane eklemek için: Bunu kullanmaya kadar

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.4' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile files('libs/android-support-v4.jar') 
    compile 'com.google.code.gson:gson:2.2.4' 
} 

android { 
    compileSdkVersion 17 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 4 
     targetSdkVersion 16 
    } 
} 

Tüm iş gibi görünüyor.

import com.google.code.gson; 

Gradle onaylayan şikayet:

Birlikte dahil etmeyi deneyin

Gradle: error: package com.google does not exist 
+0

Bu soru benim sorun çözüldü - Ben stüdyoda kütüphane eklendi ama Gradle dosyasında bağımlılık eksikti. Şimdi çalışıyor. – Ixx

cevap

6

Olası yinelenen: Specifying Maven dependencies in build.gradle doesn't work

(projenizin kök, komut satırını kullanarak , koş: ./gradlew clean && ./gradlew build)

+0

"./gradlew build", Android Studio – Fale

+1

ile aynı hatayı döndürdüğü için işe yaramıyor. Çünkü ben sadece build.gradle (kopya geçmiş) içeriğiyle ve hatayla test ettim. – lukas

+0

Oldukça emin :(. Http://pastebin.com/KqSWhy6d – Fale

3

Kabul d cevabı benim için işe yaramadı, ama bu yaptı:

  • İndir GSON JAR dosyasını ve uygulama projenize içerdeki/libs/klasörüne kopyalayın.
  • Açık projenizin kök düzeyinde build.gradle dosyası ve yeni .jar dosyasını içerecek şekilde bağımlılıkları düzenleyin:

    dependencies { 
        compile fileTree(dir: 'libs', include: '*.jar') 
    } 
    
  • Yapı -> Project Yeniden

İsteğe bağlı olarak, gibi yerine FileTree daha dosyalar, bir veya daha fazla spesifik JAR dosyaları belirtebilirsiniz: yararlı olabilir compile files('libs/google-gson-1.7.1/gson-1.7.1.jar')

+6

İsteğe bağlı olarak, Gradle'ın en temel özelliklerinden birini de kullanabilirsiniz. Bu, sizin için bağımlılık indirmeyi kullanır :) – lukas

+0

Bu çözüm bana çalıştı! – hirosht

3

bir çözeltinin Senkronizasyonu Proje denemektir > Android - - Gradle Dosyalarla> Eşitleme Projesi Projelerimde

+1

Hayır, bu kitaplık modülünde bu hatayı gidermiyor. –

1

bu :javadoc görevinde bazen olur Gradle Dosyalar

Araçları ile ct. Eğer :javadoc görevi gerekmez Eğer bunu göz ardı edebilirsiniz:

./gradlew :install -x :javadoc