Android Studio projesine destek kitaplığı ekleyin


Yanıtlar:


54

Bir süredir Android projesinde çalışmıyorum. Aşağıdakiler bir android stüdyo projesinin nasıl yapılandırılabileceğine dair bazı ipuçları verse de kusursuz çalışacağını garanti edemem.

Prensipte IntelliJ, derleme dosyasına saygı duyar ve onu IDE projesini yapılandırmak için kullanmaya çalışır. Aksi takdirde bu doğru değildir, IDE değişiklikleri normalde yapı dosyasını etkilemeyecektir.

Çoğu Android projesi Gradle tarafından oluşturulduğundan, bu aracı anlamak her zaman iyi bir fikirdir.

Bundan daha güncel göründüğü için @ skyfishjy'nin cevabına atıfta bulunmanızı öneririm.


Aşağıdakiler güncellenmedi

Android stüdyosu IntelliJ IDEA'ya dayanmasına rağmen, aynı zamanda apk'nizi oluşturmak için gradle'a güvenir. 0.2.3 itibariyle, bu ikisi GUI'den yapılandırma açısından iyi oynamıyor. Sonuç olarak, bağımlılıkları kurmak için GUI'yi kullanmanın yanı sıra, build.gradle dosyasını manuel olarak düzenlemenizi de gerektirecektir.

Bir Test Projeniz> Test yapınız olduğunu varsayarsak. Aradığınız build.gradle dosyası TestProject / Test / build.gradle adresinde bulunmaktadır.

Bağımlılıklar bölümünü arayın ve sahip olduğunuzdan emin olun.

'com.android.support:support-v4:13.0.+' derleyin

Aşağıda bir örnek verilmiştir.

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

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

Ayrıca maven deposundan 3. taraf kitaplıkları da ekleyebilirsiniz

derleme grubu: 'com.google.code.gson', ad: 'gson', sürüm: '2.2.4'

Yukarıdaki kod parçası sizin için gson 2.2.4'ü ekleyecektir.

Deneyimde, derecelendirmeyi eklemek sizin için doğru IntelliJ bağımlılıklarını da kuracak gibi görünüyor.


0.9. + ile bu cevap doğru olmalı, ancak bazı nedenlerden dolayı işe yaramıyor. @Skyfishjy'nin cevabında belirtildiği gibi aynı şeyi IDE aracılığıyla yapmak her şey yolunda görünüyor.
sschrass

compile 'com.android.support:support-v4:19.+Bağımlılıklar bölümüne basit satırı ekledim , Android Studio 0.5.4 projeyi gradle dosyalarıyla senkronize ettiğini bildirdi ve kısa bir süre sonra Project-> External Libraries'de destek kitaplığı klasörünü kullanıma hazır buldum.
user511

20.0.0 sürümünde "+" bir hataya yol açar, bu nedenle cevabınızı güncellemeli ve "+" işaretini kaldırmalı veya bunun üzerine bir uyarı bırakmalısınız. Daha fazla bilgi için bkz .: stackoverflow.com/questions/24438170/…
Murmel

85

============= GÜNCELLEME =============

Android Studio yeni bir derleme sistemi sunduğundan beri : Gradle . Android geliştiricileri artık hem Android Studio IDE'ye güç veren hem de komut satırından derlenen tek ve yetkili bir yapıya erişmek için basit, bildirim temelli bir DSL kullanabilir.

Şöyle düzenleyin build.gradle:

apply plugin: 'android'

    android {
        compileSdkVersion 19
        buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:support-v4:21.+'
    }

NOTLAR: gradle'ın her zaman en yeni sürümü kullanabilmesi için + in kullanın compile 'com.android.support:support-v4:21.+'.

========== DEPRECATED ==========

Android Studio, IntelliJ IDEA'ya dayandığından, prosedür IntelliJ IDEA 12 CE'deki ile aynıdır.

1. Proje Yapısını açın ( ProjenizdeF4 PC'de ve MAC'de Command+ tuşuna basın ;).

2. Sol bölmeden Modüller'i seçin .

3. Projenizi seçin ve üçüncü Sütunun üzerinde Bağımlılıklar SEKMESİNİ göreceksiniz .

4. Alttaki artı işaretine tıklayın. Sonra bir ağaç tabanlı dizin seçici iletişim, pop up android-destek-v4.jar basın içeren klasörünüzün navigasyon olacaktır TAMAM .

5. Tamam'a basın .


1
Bunun için teşekkürler, uygulamamın neden çöktüğünü anlamaya çalışmak için saatler harcadım.
gruszczy

Gradle'a da eklediğinizden emin olun. Bu yöntemin artık AS 0.3+ üzerinde çalıştığını sanmıyorum
dcow

Buradaki anahtar, sadece kavanozdan ziyade klasöre gitmekti. Teşekkürler dostum!
Chris Dinon

2
Bu cevap harika görünüyor, ancak Android stüdyosunun yeni kullanıcıları için hala kafa karıştırıcı - Klasörümdeki hangi öğenin Proje olduğunu bilmiyorum. Ağaçtaki en kök düzeyindeki öğe mi? Bu öğe içindeki Uygulama modülü mü? .İml dosyası mı? Burada daha fazla büyümeye yardımcı olur.
aaronsnoswell

Diğer cevap çok daha basit olduğu için kabul edilen durumu değiştirdim. Ancak, temsilcinizin kaybolmasını telafi etmek için cevabınızı onayladım.
2014

24

Maven bağımlılık özelliği ile bu çok daha basittir:

  1. Açık Dosya -> Proje Yapısı ... menüsü.
  2. Sol bölmede Modüller'i seçin , orta bölmede projenizin ana modülünü seçin ve sağ bölmede Bağımlılıklar sekmesini açın .
  3. Sağ paneldeki artı işaretini tıklayın ve listeden "Maven bağımlılığı" nı seçin. Bir Maven bağımlılığı iletişim kutusu açılacaktır.
  4. Enter "Destek-v4" arama alanına ve büyüteç ile simgesine tıklayın.
  5. Açılır listeden "com.google.android:support-v4:r7@jar" öğesini seçin.
  6. "Tamam" ı tıklayın.
  7. Projenizi temizleyin ve yeniden oluşturun.

Umarım bu yardımcı olur!


Anladığımdan beri kademeli yolu tercih ediyorum. Ancak bunun maven deposunu kullandığını bilmek yararlıdır.
2014

1
artı işaretine tıkladığımda maven bağımlılığı görüntülenmiyor. sadece kitaplığı göster, dosya ve modül bağımlılıkları var.
Harsha

6

Dahil etmek istediğiniz kitaplığı kolayca indirebilir ve projenizin libs klasörüne kopyalayabilirsiniz. Ardından bu dosyayı seçin (benim durumumda android-support-v4 kitaplığı idi) üzerine sağ tıklayın ve "Kitaplık Olarak Ekle" yi seçin


4

Android Studio 1.0'da bu benim için çalıştı: - Dosyayı
açın build.gradle (Module : app)ve bunu yapıştırın (sonunda): -

dependencies {
    compile "com.android.support:appcompat-v7:21.0.+"
}

Bunun içeriden dependenciesfarklı olduğunu unutmayın .dependenciesbuildscriptbuild.gradle (Project)
sen gradle dosyayı, dosyayı senkronize gereken bir mesaj gösterir düzenleyin. "Şimdi senkronize et" e basın

Kaynak: https://developer.android.com/tools/support-library/setup.html#add-library


0

Android artık kitaplıkları SDK yöneticisinden indirmiyor, buna Google'ın Maven deposu üzerinden erişilmesi gerekiyor.

Build.gradle dosyanızda buna benzer bir şey yapmanız gerekecek:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}



dependencies {
    ...
    compile "com.android.support:support-core-utils:27.0.2"
}

Kurulum süreci hakkında daha fazla bilgiyi burada ve farklı destek kitaplığı revizyonları hakkında burada bulabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.