Domanda

Sto cercando di aggiungere una libreria, https://github.com/edmodo/cropper, al mio progetto Android.Sto seguendo i metodi descritti qui: Come faccio ad aggiungere un progetto di libreria ad Android Studio?

ma da allora Android Studio è cambiato e non posso più "Importare un modulo".Posso solo aggiungerne uno nuovo.Ecco i passaggi che ho provato:

Copia la libreria in una cartella denominata librerie.project structure before adding module

Apri Impostazioni modulo e mi viene presentata questa schermatamodule settings

Faccio clic sul segno + per aggiungere un nuovo modulo e mi viene quindi presentata questa schermatafirst add new module step

Scelgo di compilare la radice del contenutocontent root select

Il resto dei campi viene compilato automaticamenteautofill

Il prossimo passo...next step

Cambio il pacchettoenter image description here

Premo Avanti e ora il mio progetto assomiglia a questoproject structure after new module added

Qualche idea sul modo corretto di aggiungere una libreria esterna in Android Studio 0.3.6+?

È stato utile?

Soluzione

Non uso la procedura guidata.Di solito modifico i file Gradle.

Crea una struttura come questa:

- Blunka
    build.gradle
- cropper
    build.gradle
    src
    res
  settings.gradle

In settings.gradle:

include ':Blunka', ':cropper'

Nel cropper/build.gradle:

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

android {

   compileSdkVersion 19
   buildToolsVersion "19.0.0"

   defaultConfig {
       minSdkVersion XX
       targetSdkVersion 19

   }    

   sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                resources.srcDirs = ['src']            
                res.srcDirs = ['res']            
            }
        }
    }

In Blunka/build.gradle aggiungi:

dependencies {
    // Libraries
    compile project(':cropper')  
  }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top